- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小程序技术演进史
作者简介:王安,DCloud 公司创始人,HTML5 中国产业联盟秘书长。2003年开
始从事移动互联网工作,十几年编程和商业经验,连续创业者。
小程序这个由微信带头的产物,格外鲜明地体现了移动互联网的 「时机」这个词,
早在微信小程序之前,有力推轻应用的百度,有来自HTML5 中国产业联盟的
DCloud所主张的流应用,但最终却都已经淹没在了移动互联网的历史长河之中。
唯有微信小程序风生水起,更是带动了巨头们的争相入场。
小程序迎来了专属于中国移动互联网的群雄逐鹿的时代。
本文作者王安即是流应用的创造者,作为移动领域的老兵,他依然在矢志不移地构
建移动开发工具框架及生态,从原生应用到HTML5再到如今的小程序,他是这段
历史的见证者、参与者。从这篇文章中,我们能够鲜活地看到小程序的技术演进历
程,以及对于所有开发者来说,终将去往何处。
1. 中国特色的移动互联网时代
伴随着QQ 小程序面向用户开放,这个手机端月活7亿的巨无霸正式入场。小程
序,终于成为了超级app 的标配。
app
盘点下已经支持小程序的超级 :
微信、企业微信、QQ、支付宝、高德地图、手机淘宝、百度、百度贴吧、百度地
图、今日头条、抖音……
这些璀璨耀眼的名字,背后都是巨大的流量。
在这群超级app 的支持下,中国的移动互联网格局被彻底改变。
这个有中国特色的移动互联网时代,被称为 「小程序时代」。
这是继手机支付后,中国的移动互联网领先世界的第二个代表事物。
中国的技术标准、开发者生态,第一次得到大规模的普及应用,而且很明显,小程
序在功能和体验上均超过了HTML5。
中国人能建立开发者生态吗?这个命题曾一度让人怀疑。
小程序完成了这一步突破,这是一场值得歌颂的中国技术生态发展史。
让我们来回顾下这场技术生态革命,是如何开始,又将要去向何方。
2.罗马不是一天建成的,小程序不是一天发明出来的
HTML5于2007年在W3C立项,与iPhone发布同年。
乔布斯曾期待HTML5 能帮助iPhone 打造起应用生态系统。
但HTML5 的发展速度并不如预期,它虽然成功地实现了打破IE+Flash 垄断局面的
目标,却没有达到承载优秀的移动互联网体验的地步。
于是在iPhone站稳脚跟后,发布了自己的app Store,开启了移动互联网的原生应
用时代。
随后的Android,本来是基于Linux 的OS,与之同期的MeeGo等竞争对手采用C +
HTML5 C HTML5
的双模应用生态策略,然而 的开发难度太大, 体验又不行。
Android依靠Java 技术生态,在竞争中脱颖而出。
于是在移动互联网初期,应用生态被定了基调——原生开发。
在那个时候,硬件不行,也没有其他办法,原生开发才能在低配硬件上带来商用体
验。
但大家都在怀念HTML,那种无需安装更新、即点即用,直达二级页面的特点,一
直让人迷恋。
国内有一批做浏览器的厂商,尝试去改进HTML5,他们提出了轻应用的概念。
通过给WebView 扩展原生能力,补充JSAPI,让HTML5应用可以实现更多功能。
不过这类业务没有取得成功,HTML5 的问题不止是功能不足,性能体验是它更严
JS
重的问题,而体验问题,不是简单地扩展 能力能搞定的。
这类业务发展的顶峰,是微信的JS SDK。
作为国内事实上最大的手机浏览器,微信为它的浏览器内核扩充了大量JSAPI,让
JS HTML5
开发者可以用 调用微信支付、扫码等众多 做不到的功能。
▲微信JS SDK说明文档
但微信团队对这套方案的体验仍然不满意,微信钱包栏目里打车、理财等很多应用
虽然嵌入了JSSDK,但每次点击要等半天白屏,让人用着很痛苦,他们在业内开
始寻找新的解决方案。
业内早有专业团队看到了相同的问题。
Hybrid JS
与浏览器不同, 应用是另一个细分领域。它们为开发者提供使用 编写跨
平台应用的工具,为了让JS应
您可能关注的文档
最近下载
- 2013年海口市教专业技术资格评审教育教学能力考试成绩表.doc VIP
- 低空经济产业园的基础设施建设需求.docx VIP
- 人教版初中数学九年级上册期末测试卷(较易 )(含答案解析) .pdf VIP
- 感染性休克3h、6h集束化治疗定义及相关计算公式.docx VIP
- 低空经济产业园基础设施建设与优化.docx VIP
- 低空经济基础设施建设实施方案.docx VIP
- 机洗餐具用洗涤剂企业标准2020版.pdf VIP
- 1.1 亚马逊平台扣款项明细.xlsx VIP
- GJB 438C-2021 军用软件开发文档通用要求 (高清,带章).docx VIP
- 湖南省名校大联考2024-2025学年高一上学期1月期末考试历史试卷 含答案.docx VIP
原创力文档


文档评论(0)