这是我参与「第四届青训营 」笔记创作活动的第2天
1.小程序发展历程
国内的小程序发展风波开始于2017年,当时是有一位开发者在微信小程序发布第一款小程序应用,引起国内热烈的讨论。
之后在直到2018年春季,小程序的生态不断完善,扩充,功能逐渐完善,技术也更加的成熟,也有其他公司例如支付宝推出了自己的小程序生态,直到现在,小程序的规模已经扩大至百万的规模,很多公司也都开始研发自己的小程序,提高市场占有。
2.业务范围
与web的区别 | --- |
---|---|
1 | 有固定语法,统一的版本管理 |
2 | 平台灵活控制各个入口 |
3 | 比web更加流畅 |
三大价值 | --- |
---|---|
渠道价值 | 使用便捷,利于引流 |
业务探索价值 | 开发难度降低 |
数字升值价值 | 具有良好的容错空间 |
3.技术解析
使用webView和JSBridge结合的方式
画面的渲染利用了web的相关渲染功能,逻辑交互采用js内核引擎来完成。
对于小程序的开发,uniapp提供了非常友好的跨端解决方案,就是说一套应用只需编写一套代码,就可以运行在不同的终端,官方也推出了HbuilderX编辑器,内置浏览器预览功能插件,极大的提高了开发者的开发效率。
至于小程序的语法层面,更像是vue提供的一套解决方案,页面的展示区域使用view,功能或者说逻辑区域采用script,样式区域采用style,完全类似于vue开发的方案,所以说,开发过vue项目的小伙伴,小程序开发也能够很快上手。
4.相关拓展
常见跨端解决方案
- remax
- taro
- megalo
- mapvue
- uniapp
大都采用了vue或React框架作为支撑