Skip to content

小程序

小程序的运行环境是基于浏览器内核完全重构的一个内置解析器,针对性做了优化,配合自己定义的开发语言标准,提升了小程序的性能

web 的比较

小程序开发成本低

  • 小程序规范了开发标准,则简单得多
  • web开发标准不确定。

小程序功能更多,权限更高

  • 小程序: 更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限都可以和小程序无缝衔接。
  • web: 获取系统权限是大多web被诟病的地方,这也是web的大多应用场景被定位在业务逻辑简单、功能单一的原因。

小程序性能较高

  • 小程序: 小程序,它的代码直接在APP上运行,通过浏览器双线程UI渲染和业务逻辑分离等技术,因此,在微信中使用小程序,才会比web流畅很多,首次打开需要几秒的加载时间外,小程序各个页面的切换、跳转等体验已经媲美原生App,有着同样的柔丝般顺滑的效果。
  • web: 实际上是打开一个网页,而网页需要在浏览器中渲染。所以加载这一过程,会给人明显的「卡顿」感觉,面对复杂的业务逻辑或者丰富的页面交互时尤为明显。

运维更方便

  • 小程序: 小程序支持灰度发布、AB测试,在出现异常情况下可以实时在管理界面上操作回退。
  • web: web如果出现异常问题,需要运维人员在生产环境重新部署回滚系统,要动到生产环境的系统部署,有较大的风险。

用户体验更好

  • 小程序: 由于微信的关系,小程序近几年大火,用户的接受度和认可度都非常高,而且小程序的体验确实要比web好很多,小程序下载到本地可以缓存,因此用户体验也更平滑,更关键的是,用户对小程序的收藏等操作会更自然,体验更好,不用担心收藏后的东西不好找等情况。
  • web: web传统上给人感觉加载始终比较卡,而且web一旦点击退出去后经常会比较难找到对应入口,特别是链接深度比较深,用户在里面一直点击后,用户一旦退出也很难找到自己关注的东西。