微信小程序
张小龙定义
- 不需要下载浪费过多用户资源
代码包被限定在1m以内,所以基本无缝
- 不需要关心服务太多,造成自身资源浪费闲置
- 应用将无处不再,随时可用
非成功案例
- 百度小应用
- qq轻应用
- 淘宝小游戏(相对来说还可以)
- 支付宝小应用(没有开放平台)
为什么微信小程序会火
运营角度
- 海量的用户基数
- 微信超高的使用频率
- 容错率较高,容易快速修正方案
- 活动内容迭代迅速
- 用户对app天生有反感,而集成成一个平台,用户比较容易接受,推广成本相对来说比较低廉
技术
- 维护成本低
- 开发成本低
- 有丰富的组件和api
- 跨平台
几个技术点
写在前面的话
小程序的一些技术点,借迁了一些前端热门框架的思想
栗
- 数据绑定类似ng前端框架
- 底层操作和节点控制参考了react的一些思想
- …
其实所谓的技术基础
- JS
- HTML5
- CSS3
- es6
微信小程序限制条件
- 逻辑不能太复杂
- 图片量级的控制
- 性能不是很高
- 趋向低频应用
- 不能主动广播消息(和订阅号公众号区别非常大)
- 现在不支持webview,不能加载网页
- c端不能做多任务机制,你退出了微信,小程序也会被关闭,所以页面滞留过久的逻辑最好规避
- 虽然支持canvas,但查阅资料,说和苹果有协议,微信不能轻易跨界游戏视频类,应该是不给允许
- 小程序完全没有dom概念