编译|褚杏娟 核子可乐
有一种普遍性认知:只要可以,大型平台厂商一定希望每个人都只为他们自己的平台编写专有应用程序。但现在的厂商们还做不到这一点,所以 Web 就天然获得了市场优势。可人们心里的天秤总在摇来晃去,在 Web 和本机之间游移不定。
回顾历史,苹果、谷歌等都为 Web 的发展努力过,但为什么他们后来都放弃了 Web 应用,转而走向本机应用了呢?
近日, CodePen 联合创始人、网页开发者 Chris Coyier 写了一篇关于不同平台的“本机应用程序”和“Web”之间总是剑拔弩张、相互竞争的文章。
他在文章中指出了如果在这场竞争中 Web 最终败下阵来,可能出现的结果:
设计师和开发者们要么重新专注于单一特定平台,要么被迫分散注意力,做出愈发平庸的软件成果。
一座座“围墙花园”将拔地而起,各有自家优势。于是用户们深感无力,不管怎么选择都会错过种种精彩。
我们都将生活在这些封闭、私有系统的统治之下。如果厂商不喜欢你或者你的应用程序,你就没活路了。虽然他们现在也在这么干,但 Web 消失将意味着毫无退路。
URL 属于 Web,而非本机应用。URL 让搜索引擎成长为一股影响世界的力量。所以当 Web 消失,那么实用性的全局搜索也将就此消失。
……
但是,Chris 表示不理解为什么苹果和谷歌这样的公司总在强调本机应用要优于 Web 应用,更不理解为什么就连谷歌 /Android 也走本机应用路线:
谷歌其实有理由把 Web 推向高峰,而且实际表现也算不错。现在 Google Play Store 已经接纳渐进式 Web 应用(PWA)了,但却明显将其当成了"二等公民",真的奇怪。
虽然 Chris 表示理解企业为什么更愿意选择本机、而非 Web 应用。可反例同样很多,基本一切最大、最好的应用都拥抱了 Web——Figma、Slack、Discord、GitHub、Spotify、Netflix 等。“这又跟我的认知有所抵触了。”
对此,曾任谷歌 Chrome 工程师、现任微软 Edge 项目经理、Blink API 创建者 Alex Russell 发布系列帖子对 Chris 的疑问进行解答,也透露出了一些行业内幕。
1 各家的本机与 Web 之争,究竟是在争什么?
苹果
根据 Alex 的说法,苹果最早是支持 Web 的。苹果还是一家小众 PC 制造商时,它需要用 Web 技术来打消客户们购买这款价格接近奢侈品的高端电脑的顾虑。虽然文化影响力巨大,但苹果 Mac 一直没有足够的份额来建立起一个独立于 Web 之外的、足够庞大的软件生态系统。
从 1998 年到 2012 年,Web 技术成为一道弥足珍贵的桥梁,帮助开发者跨过技术巨头靠自家专有堆栈建立的护城河。Web 跨越了 PC 和 Mac,虽然苹果也在努力推广自己的本机应用构建器,但苹果也很聪明,知道想在市场上卖得好,Mac 必须能提供出色的 Web 应用体验。