谈谈对微信小程序的八大误解
1.小程序不是HTML5。
小程序是微信新定义的规范,基于xml+js,不支持也不兼容HTML,兼容有限的CSS编写。
2.小程序不是B/S。
微信宣传的一个重点就是触手可及,不需要安装。但是小程序不是b/s的在线页面,是c/s架构。在wxml中,通过wx.request(类似于ajax)或socket连接到服务器。
很多人不理解为什么c/s应用程序也可以不用安装马上使用。其实这并不是微信的首创。第一个创作是DCloud的流媒体应用。只要是动态语言,加上合适的算法,就可以先下载一些程序运行,然后边下载边使用,类似流媒体。
3.m站不能改造成小程序。
其实理解了前两点,自然就理解了第三点。一个基于HTML的,b/s的M站和小程序没有任何关系。
你可能觉得之前微信官方账号里的M站或者wap站简单改一下就可以访问小程序,然后你就看不懂工程师报的工期了。这时候工程师就可以把这篇文章转给老板了。小程序相当于重新创建了一个app,从开发、设计、测试、运维升级都是独立的一套。
4.小程序的体验不如原生应用?反转!
我知道这个观点对大多数人来说有点反直觉。但是世界在变。用户体验受到许多因素的影响。以前我们讲的体验主要是进入应用后操作的流畅度。关于这个维度,很多观点是:小程序,操作的流畅度是基于Web和原生app的关系。
5.小程序不仅仅适合低频或者长尾的应用。
iPhone刚出App Store的时候,确实是创业者最先活跃在里面,但是最后大家都参与进来了。小程序的设计目标是大生态,定位不是只吸收低频、长尾应用。大家都参与进来只是时间问题。
6.小程序不是应用商店,而是操作系统
很多人说微信要做应用商店,只能说微信太小了。人们显然希望成为一个操作系统。腾讯在2015年就在规划自己的应用号。闭门造车一年多,怎么能做应用商店这样的小生意?app store只是OS生态中的一个分发环节,微信只是不打算从分发中挣钱。
7.小程序需求不强?
未来的微信,不体验是意想不到的,是一个特别深入人性,善于让人产生好感的产品。一旦感觉好了,就回不去了。想象一下触手可及的未来感。手机里全是可以放心的服务,高质量,不用适应UI,不用登录注册。太酷了,随手可得,用完就走。那么你就会成为它的拥护者,证明你更酷。
8.小程序和原生应用会长期共存吗?原著肯定会没落!
小程序生态是原生生态的下一代替代品,是时代的进化产物。Windows原生应用当然不会消失,但是大部分服务都在互联网上。小程序就喜欢这样。不要在小程序中使用邮件客户端之类的服务,但是你目前在PC浏览器中使用的所有服务都会被纳入小程序的生态范围。