菜鸟笔记之关于小程序

212 阅读2分钟

关于小程序

小程序与Web的区别

  1. 有着固定的语法以及统一的版本管理,平台可以更方便的进行审核
  2. 平台能够控制各个入口,如二维码,文章内嵌,端内分享。入口上也能带来更好的用户体验
  3. 小程序基于特殊的架构,在流畅度上比WEB更好,有更优秀的跳转体验

小程序的三大价值

  • 渠道价值 由于小程序的便捷性,依托于超级平台小程序能够充分为很多场景导流,如美团和美团优选微信小程序带来的流量占比分别是40%和80%。
  • 业务探索价值 相比原生APP来说,小程序的开发难度和成本都降低的很多,这就创造了很多场景开发者能够用小程序来快速试错,不断探索新的业务价值
  • 数字升级价值 线下到线上如何做?从轻消费类的快 餐,茶饮到地产汽车等大宗消费,小程序都展示了良好的容错空间。我们线下场景的小程序覆盖范围很广

小程序原理

第三方开发应用最简单最方便的方式 : WebView + JSBridge

问题

  • 无网络的情況体验不佳
  • 网页切换体验不佳
  • 安全性不足

小程序的目标:

  • 开发门槛低 HTML+JS+CSS
  • 接近原生的使用体验 资源加载+渲染+页面切换(Webview)
  • 能能够保证安全可控 独立JS沙箱

不操作DOM控制页面渲染的方法:

Data->根据数据处理DOM->页面

小程序的逻辑层和渲染层是分离的

相关拓展

解决的问题:复杂应用构建、一次开发可以跨多端

跨端框架原理

  • 编译时 跨框架编译时,差异无法完全抹平
  • 运行时 在一些场景下相比小程序语法性能会更差