Web开发之小程序开发|青训营笔记

58 阅读2分钟

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

1.小程序发展历程

国内的小程序发展风波开始于2017年,当时是有一位开发者在微信小程序发布第一款小程序应用,引起国内热烈的讨论。

之后在直到2018年春季,小程序的生态不断完善,扩充,功能逐渐完善,技术也更加的成熟,也有其他公司例如支付宝推出了自己的小程序生态,直到现在,小程序的规模已经扩大至百万的规模,很多公司也都开始研发自己的小程序,提高市场占有。

2.业务范围

与web的区别---
1有固定语法,统一的版本管理
2平台灵活控制各个入口
3比web更加流畅
三大价值---
渠道价值使用便捷,利于引流
业务探索价值开发难度降低
数字升值价值具有良好的容错空间

3.技术解析

使用webView和JSBridge结合的方式

image.png

画面的渲染利用了web的相关渲染功能,逻辑交互采用js内核引擎来完成。

对于小程序的开发,uniapp提供了非常友好的跨端解决方案,就是说一套应用只需编写一套代码,就可以运行在不同的终端,官方也推出了HbuilderX编辑器,内置浏览器预览功能插件,极大的提高了开发者的开发效率。

至于小程序的语法层面,更像是vue提供的一套解决方案,页面的展示区域使用view,功能或者说逻辑区域采用script,样式区域采用style,完全类似于vue开发的方案,所以说,开发过vue项目的小伙伴,小程序开发也能够很快上手。

4.相关拓展

常见跨端解决方案

  • remax
  • taro
  • megalo
  • mapvue
  • uniapp

大都采用了vue或React框架作为支撑