微信小程序开发的八大误解
在微信小程序广泛应用的今天,但大多数人多小程序仍存在很多误解,下面就来简述下关于微信小程序的八大误解:
1、小程序不是B/S
微信宣传的一个重点是,触手可得、不用安装。但小程序并不是b/s的在线页面,它是c/s架构的。在wxml里,通过wx.request(类似ajax)或socket连接服务器。
很多人不明白c/s应用为什么也可以即点即用,不用安装。其实这不是微信的首创,首创是DCloud的流应用。只要是动态语言,加上合适的算法,就可以先下载部分程序并运行,然后边使用边下载,类似于流媒体。
2、小程序不是HTML5
小程序是微信全新定义的规范,是基于xml+js的,不支持也不兼容HTML,兼容受限的部分CSS写法。
3、M站不能改造成小程序
其实看明白前2点,自然就明白第3点了。一个基于HTML的、b/s的M站,跟小程序并无关系。
老板们可能认为M站或之前公众号里的wap站简单改改就可以接入小程序,然后对工程师报的工期不可理解,此时工程师可以把此文转给老板看,小程序是相当于重新做了一个App,从开发、设计、测试、运维升级都是单独的一套。
4、小程序的体验不如原生应用?反了!
我知道这个观点有点相悖大多数人的直觉。但世界在变。用户的使用体验是由很多要素作用影响的,过去我们说的体验主要是进入应用后的操作流畅度。关于这个维度,很多观点是:小程序嘛,操作流畅度基于Web和原生App之间。
5、小程序不是应用商店,是OS
很多人说微信想做应用商店,只能说太小瞧微信了,人家明明要做操作系统嘛。2015年腾讯就在筹划应用号了,闭门搞了一年多怎么会是个应用商店这种小生意。应用商店只是OS生态里的一个发行环节,而微信恰恰不打算挣发行的钱。
6、小程序并非只适合低频或长尾应用
iPhone刚出App Store时,确实首先活跃在其中的都是创业者,但最后所有人都卷进来了。小程序的设计目标可是大生态,没有定位于只吸纳低频长尾应用。所有人都被卷进来是迟早的事。
7、小程序和原生应用将长期并存?原生必将没落!
小程序生态是原生生态的下一代替代品,是时代的进化产物。Windows原生应用当然也不会消失,但大部分服务都在互联网上了。小程序看中的也是这点,邮件客户端之类的服务的就不要在小程序里用了,但你目前在PC浏览器里使用的各种服务,全部会纳入小程序的生态范围。
8、小程序的需求不强烈?未来,不体验是想不到的
微信,是一个尤其深谙人性、擅长让人爽的产品,你一旦爽过了,就退不回去了。想象一下,一切触手可得的未来感,手机里全是可以放心的、高品质的、无需适应UI的、不用登录注册的服务,触手可得、用完即走,太爽了。然后你就会变成它的拥护者,以证明自己更酷。