延迟的进步就是被否定的进步

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费额度!

本周的重磅文章 来自 Google/Chrome 的 Alex Russell。Alex 长期以来一直对 Apple 非常 критичен,尤其是关于 iOS 上实际上无法运行 Safari 以外的任何其他浏览器的现状。这篇文章不仅仅是对此表示不满,而是指责 Apple 通过 Safari 的缓慢进度和无 Web 应用的 App Store 对 Web 平台造成了真正的损害。

Apple 的 iOS 浏览器(Safari)和引擎(WebKit)的性能异常低下。重要功能交付的一再延迟确保了 Web 永远无法成为其专有工具和 App Store 的可信替代方案。

我很欣赏 Alex 在此处的观点。它在应得的地方给予了肯定,在感觉最公平的地方指出了责任,并为这场值得讨论的复杂对话带来了数据。读完这篇文章,很难不认为如果 Apple…… Web 会变得更好。

  1. 允许在 iOS 上使用替代浏览器
  2. 允许 Web 应用进入 App Store
  3. 加快 Safari 中 Web 平台功能的开发速度

逐一分析……

  1. 我想要这个吗?是的。我的 1000 美元超级强大的电脑手机应该能够运行任何我想要的浏览器,尤其是来自一家制作出真正优秀的浏览器并且非常希望将其安装到我的手机上的公司。实际上,我确定围绕此问题出现的复杂情况远远超出了我的理解范围。我一直想到 那个彻底破坏 macOS 的 Chrome 更新。这会发生在 iOS 上吗?虽然缺少功能可能会抽象地让客户不满意,但手机变砖会直接导致客户不满意。我怀疑这更多地归结于 Google 是一家 在跟踪技术方面进行创新 的广告公司,而 Apple 是一家在隐私方面进行创新的硬件公司。这是一个进退两难的境地,而这个浏览器问题就是其后果之一。
  2. 我想要这个吗?是的。我甚至不知道如何创建原生应用,除了将 Web 应用通过魔法转换为原生应用的软件之外。如果 Web 应用可以进入 Apple App Store,那么它将为像我这样的人(而且像我这样的人很多)打开大门。实际上,我确定围绕此问题出现的复杂情况远远超出了我的理解范围。质量控制是否更难?我得想象它确实更难。安全性是否更难锁定?我得想象它确实更难。客户是否对此强烈要求?我不确定我是否听到了他们的强烈呼声。人们确实有选择:iOS 仅占手机市场的 15%。如果您想要替代浏览器和替代应用商店,您可以拥有它们。
  3. 我想要这个吗?是的。哎呀,我们庆祝 Safari 发布的小胜利。我当然不想等上几年才能获得每个明显有用的功能。衡量 contain 和容器查询所需的时间将会很有趣。对我来说,这一点意义重大,因为我希望尽快使用它,而无需 polyfills,一旦它 稳定下来。我知道有句玩笑话是“Safari 是新的 IE”,但我通常在日常的 Web 开发工作中并没有这种感觉。我觉得我可以向所有浏览器(包括 Safari)发布功能极其强大的网站,并且不必过分担心 Safari 会成为二等体验。(不过,我不制作游戏或 VR/AR 体验。)老实说,我更担心 Firefox。Apple 和 Google 的钱比上帝还多。我担心 Mozilla 会受到 Web 功能冲击的 DDoS 攻击,尽管公平地说,他们目前似乎做得还不错。

就 Safari 落后而言,我认为我更关心 DevTools 而不是 Web 平台功能。

这里存在 Apple 限制性(无可厚非)和 Apple 缓慢的方面。缓慢是一个相对的概念。与什么相比缓慢?与 Chrome 相比缓慢。这就引出了一个问题:为什么 Chrome 可以决定 Web 的确切速度?我总是想到 Dave 的 “慢,像炖牛肉。”

慢思考有很多价值。您使用大脑的非爬行动物部分。您做出更慎重的决定。您优先考虑设计而不是即时满足感。您可以在承担大量技术债务之前检查您的直觉并验证您的假设。

我认为在发布之前进行恰到好处的迭代可以产生更好的产品。因为一旦发布,它就发布了。无法回退或进行重大 API 更改。

也许缓慢发展的 Web 有时令人沮丧,但它是否意味着我们最终会得到一个更好的 Web?我那颗小熊维尼的大脑告诉我,中间某个地方存在一个恰到好处

直接链接 →