小程序技术演进史.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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应

文档评论(0)

158****5690 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档