小程序的前世今生,原来小程序并不是微信最先开始推出的
这事儿还得从前后端分离开发说起:
- 2008 年,谷歌 V8 引擎发布,终结微软 IE 时代。
- 2009 年 AngularJS 诞生、Node诞生。
- 2011 年 ReactJS 诞生。
- 2014 年 VueJS 诞生。
小程序的前身——流应用也就是在这个时间段出现的。
小程序技术的诞生:
Dcloud于2012年开始研发小程序技术,优化webview功能、性能,并加入w3c、html5中国产业联盟。同时推出了国产开发工具——Hbuilder开发工具。
2015年Dcloud正式商用自己的小程序,并命名为“流应用"。主要特点是能接近原生功能、性能的App,并且即点即用,首次使用可以做到边下载边使用。
小程序技术的推广与应用:
为将该技术发扬光大,Dcloud将技术捐献给h5产业联盟,并推进各家流量巨头接入该标准,开展小程序业务。
360手机助手率先接入,大众点评、携程、京东、有道词典等开发者为流应用平台提供应用。
2015年9月,Dcloud推进微信团队开展小程序业务,演示了流应用的秒开应用、扫码获取应用、分享链接等案例,以及分享了webview体验优化的经验。
2016年微信团队上线小程序业务,但是没有接入联盟标准,而是制定了自己的一套标准。
2017年微信正式推出小程序,小程序算是正式进入市场。
小程序技术的分歧与混乱:
尽管DCloud持续在业内普及小程序理念,推进各大流量巨头开发上线类似小程序/快应用等业务,不少公司也加入了联盟标准,但仍然有不少标准因部分公司利益纷争而难以统一。
就比如微信制定了自己的一套标准一样,支付宝、百度等一众巨头也纷纷制定了自己的标准。
技术是纯粹的,但商业是追逐利益的,所以也就造成了小程序技术逐渐混乱的局面。
跨平台开发框架的出现:
为了解决各巨头无法在标准上达成一致的问题,出现诸如mpvue、Taro、kbone、uni-app等跨平台开发框架。由于mpVue已不再更新,这里不再说了。
- taro,京东凹凸实验室出品,官网地址:taro.jd.com/
- uni-app,DCloud出品,官网地址:uniapp.dcloud.net.cn
- kbone,腾讯微信团队出品,官网地址:wechat-miniprogram.github.io/kbone/docs/
多端开发框架对比横评,可以参考:https://juejin.im/post/5e8e8d5a6fb9a03c6d3d9f42
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通