小程序技术入门 | 青训营笔记

170 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第5天

一、发展历程

image.png

image.png

image.png

核心数据

image.png

小程序是超级app发展到一个阶段的必然产物,因为这些app想要构筑更多的场景给更多的人用

二、业务价值

1.与WEB的区别

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

2.三大价值

渠道价值

由于小程序的便捷性,依托于超级平台,小程序能够充分为很多场景导流,如美团和美团优选微信小程序带来的流量占比分别是40%和80%

业务探索价值

相比原生APP来说,小程序的开发难度和成本都降低的很多,这就创造了很多场景开发者能够用小程序来快速试错,不断探索新的业务价值

数字升级价值

线下到线上如何做?从轻消费类的快餐、茶饮到地产汽车等大宗消费,小程序都展示了良好的容错空间。我们线下场景的小程序覆盖范围很广。

三、技术解析

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

  • webview我们可以简单理解为app内置的浏览器,我们可以在app内展示网页

  • App上的功能比如打开相机,打开地图等,这些单靠web api本身做不到,这就需要用到我们的jsbridege了,顾名思义jsbridege就是js和native代码之间的桥梁,让两者能够沟通相互沟通和调用,实现jsbridge的方式有很多,如代码注入,url拦截等。

web方案需要具备的特点

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