我链接到了 Jay 去年关于前端预测的文章,我认为他的预测非常准确。我认为他对前端有着广阔的视角,包括工具和架构,以及浏览器技术。让我们来回顾一下。
Jay 关于 2021 年的预测
- 👍 React 框架成熟度已经到来,大型玩家如 Next 和 Gatsby 已经稳定下来,并在市场上占据了相当大的份额。像 Remix 这样的新玩家正在成功崛起。像 Astro 这样的框架支持 React,这意味着它们可以吸引学习成本较低的用户。
- 👍 早期容器查询已经出现。语法 已经有所发展,多个浏览器正在参与,并且 提供了一个 polyfill。我们甚至看到了 容器单位 的早期应用。
- 👍 WASM 的采用在我看来比较模糊。我并不活跃于早期采用它的圈子中,但我却发现今年听到关于它的谈论比往年任何一年都多。这告诉我它仍然受到高度关注。
- 👍 单体应用,如果我们只讨论“全功能”的网站构建工具,可能一直都很受欢迎,尤其是考虑到 WordPress 就是这种工具,而且它一直在增长人气和使用率。也许 Jamstack 的使用率也在增长,它将许多服务解耦。但是,帮助您构建 Jamstack 架构的最大的玩家也会帮助您将所有这些服务整合到一个屋檐下。像 Netlify 和 Vercel 这样的服务是 Jamstack 托管平台,但它们也运行您的无服务器函数。Netlify Graph 明显旨在帮助您以内部的方式使用 API,更不用说表单处理和身份验证等其他功能了,这些功能让这种方法更像单体应用。DigitalOcean 的 App Platform 是一个 Jamstack 托管平台,但它的设计允许您轻松使用任何其他额外服务。AWS Amplify 或 Azure 静态 Web 应用也是如此。
我将 `inert` 属性添加到 Jay 的列表中,它虽然没有得到广泛应用,但我们已经看到了一点进步,Safari 成为了第一个实现它的浏览器。
Jay 关于 2022 年的预测

让我们来分解一下 这些预测
- 微前端。我对此持观望态度,因为我真的不明白。我认为我需要阅读更多相关内容,并查看一些清晰的示例,才能对这个技术选择进行评估。但从人的角度来看,它似乎一开始就存在问题。我理解让团队完美地协同工作是件很复杂的事,但将他们的责任和技术知识深度分开似乎不是一个能构建出色网站的健康解决方案。
- Jamstack 的消亡(但并非真正意义上的消亡)。它主要指的是术语本身,我同意它已经变得 过于沉重,失去了意义。“我认为在 2022 年,我们将会看到混乱和疲惫情绪达到顶峰,导致人们逐渐放弃这个术语。” 我可以理解这一点。即使在这篇文章中使用它,也感觉有点不对劲。
- 渐进增强。Jay 指出,框架会生成不需要客户端 JavaScript 的功能网站,我同意这是一种主要的趋势,它带来了很多积极的影响。我喜欢它。我通常将渐进增强理解为开发者构建交互式组件——需要一些并非所有浏览器都支持的技术的组件——并确保它们具有一定的基本功能,即使 JavaScript 或其他技术失败了。我从未看到它越来越受欢迎。我认为这与 Melanie 在这里谈论的内容相关。
- 函数式 JavaScript。一个大胆的预测!我喜欢它!我无法发表意见,但这是 Jay 在前端预测方面擅长的领域。
微前端在英国房地产科技公司 Purplebricks 对我们来说非常有效,我们有一个复杂的多步骤流程,涉及可能处于多个阶段的产品,每个阶段都由不同的跨学科团队负责。
我们使用一个 monorepo 工具来管理 UI、API 请求和通用 react hook 的共享代码。
这使得每个团队都能专注于自己的领域,不会互相干扰,同时由于开发范围较小,开发速度也会更快。
WASM 今年确实得到了更多应用——首先想到的例子是 Adobe 的浏览器版 Photoshop 和 Illustrator 测试版。
https://webdev.ac.cn/ps-on-the-web/