「当你改变一件事情的迭代速率,你会从根本上改变这件事情本身」。
「改进一件事情的最好方式,是对改进它的方式本身做改进」,改进方式本身的一阶增长,能让被改进对象享受到二阶增长。
Web 平台的能力迭代,最早只有「第一速度」:
先通过标准化流程,完成新能力的统一开放标准(Web 标准),然后在平台层(比如各种浏览器)做具体实现,发布给应用层/用户空间(「前端」)的开发者。
迭代周期:几年
在 Google 等平台方的努力下,Web 有了「第二速度」:
可以在新能力走标准化流程的同时,借助 Origin Trials、Fugu API 等方式(现在很多新的 WebXR API 也属于此类),且不影响终端用户和兼容性互操作性的前提下,在平台层先实现新能力,发布给应用层/用户空间的开发者,做更多实验和实践。
迭代周期:几周到几个月
WebAssembly 正在从根本上改变 Web 能力迭代的方式,给 Web 的应用层/用户空间(「前端」)带来了 low level 的通用积木,可以直接实现很多新能力(包括直接使用其他平台已有的原生实现),而不需要等 Web 平台层增加新标准。
有一个趋势贯穿了 Web 的发展历史:Web 应用能力的实现,一直在从平台层(原生),不断上移到应用层/用户空间
登录后可查看完整内容,参与讨论!
立即登录