美文网首页大前端从入门到跑路
微信小程序笔记五:重新认识小程序

微信小程序笔记五:重新认识小程序

作者: brandonxiang | 来源:发表于2018-08-19 16:02 被阅读115次

在小程序刚出来的时候,我写过一些小程序的demo,而如今小程序已然成为一个非常活跃的平台。小程序里面的内容包罗万象之余,又有着H5所不具备的“性能优势”。“能不能让我们从头来过”,重新认识小程序。小程序和快应用类似,只不过说,小程序面向的是微信平台,支持ios和安卓。而快应用只支持安卓。出于用户流量和兼容性的特点,快应用并不被看好。支付宝,百度小程序以及快应用都是同样的实现原理。

小程序与PWA的异同点

相同点

  • 缓存机制
  • 原生接口(支付,定位等)

不同点

  • PWA支持接口缓存
  • 小程序没有BOM和DOM,PWA本身就是网页
  • 小程序属于混合技术,PWA纯网页技术
  • 小程序限制太多, PWA没有限制
  • 小程序需要部署在腾讯服务器,PWA和原来网站保持一致
  • 小程序兼容性较好,大家用的基本上是新版微信,PWA兼容性不好

小程序与weex的异同点

相同点

  • 同样没有BOM和DOM

不同点

  • 小程序部分多媒体组件是原生组件映射,weex全部是原生组件

更新机制

小程序运作机制有两种,“冷启动”和“热启动”。冷启动即是进程已经结束,小程序完全重新启动。热启动则是进程未被回收,打开上次的使用状态。

更新机制会在冷启动开启过程中,同时检测是否有新版本的内容,如果有,则异步下载新版本的代码包,启动该程序。即新版本的小程序需要等下一次冷启动才会应用上。 这一点和PWA的机制类似。

兼容性

兼容性问题主要出在基础库的版本问题,它是和微信的版本挂钩的,有些刚出的api不建议使用。相信很多人还是会使用小游戏后的微信版本。

PS

平安人寿科技中心招聘前端工程师,地点深圳

  • 工作年限两年以上
  • 小程序,Vue,兼容IE框架都要懂一点

如果有想法的同学,可以发简历到1542453460@qq.com

相关文章

网友评论

    本文标题:微信小程序笔记五:重新认识小程序

    本文链接:https://www.haomeiwen.com/subject/pomrhftx.html