这给我们留下了什么?
编写和研究小程序是一段相当长的旅程,但我并不后悔。一方面,小程序的成功和普及证明了其创建者的方法是正确的。但另一方面,这种成功在地理上集中在少数流行的超级应用占主导地位的地区,至少在撰写本文时是这样。毫无疑问,这个生态系统非常引人入胜,值得一看。这一系列文章深入探讨了使用和创建小程序时许多重要的方面。从 DevTools 体验到标记、样式和脚本方法,再到组件模型,最后到整体架构;小程序为应用开发者提供了学习和启发的机会,对于那些纯粹以 Web 为目标的人来说也是如此。
我最初以 小程序的方式构建 Web 应用程序 的实验是成功的。未来的工作将表明这种模型在多大程度上具有高性能和足够的灵活性来满足 Web 应用程序可以呈现的多种形式。我当前的临时方法可以通过将相关的代码片段打包到一个专用的库中来形式化,如果您愿意,可以称之为 mini-app.js
。有趣的是,这种编程方式可以追溯到 frameset
。只是今天它关于应用程序而不是文档。
我看到了通过从各种小程序 DevTools 中汲取灵感来改进整个 Web 开发体验的巨大潜力。从简单的(远程)设备上测试功能到打包和构建体验;IDE 与 DevTools 环境的集成,为让开发者生活更轻松提供了许多起点。
结束语
从功能角度来看,随着几乎任何浏览器的每次发布,Web 都变得越来越强大。不断增长的 功能列表 使得一年前在 Web 上不可能实现的用例成为可能。与此同时,对 小程序标准化 的需求表明,开发者不愿意或不能为每个超级应用构建相同的小程序。也许在未来,人们希望在浏览器级别有一个抽象层,允许小程序在 Web 上运行,同时注意到 Web 并非免受碎片化的影响,尤其是在查看不同的浏览器供应商以及他们选择实现什么和不实现什么时。总而言之,我期待着看到这一切将走向何方。跳出固有思维模式,从自身领域之外汲取输入和灵感,肯定有助于在 Web 上构建更美好的未来。
致谢
本文由 Joe Medley、Kayce Basques、Milica Mihajlija、Alan Kent 和 Keith Gu 审阅。