谷歌合并 Angular 和 Wiz 框架
Angular 团队日前正式发文官宣将 Angular 和 Wiz 进行合并,旨在满足开发人员的混合需求。
“在过去的一年里,我们一直在探索如何让 Angular 从 Wiz 的性能中受益,以及让 Wiz 从 Angular 的开发人员体验中受益......为了满足开发人员对高性能框架和良好开发体验日益增长的需求,Angular 和 Wiz 联手,将两全其美。展望未来,Angular 开发人员将不再需要在开发体验和性能之间做出选择。”
Wiz 是 Google 的内部 JavaScript 框架,由 Malte Ubl 在十多年前创建,目前为搜索、GMail、照片等应用提供支持。Angular 和 Wiz 彼此服务于不同的应用领域。Wiz 专注于性能关键的应用程序,例如 Google 搜索,而 Angular 则面向高度交互的应用程序,优先考虑开发人员体验和复杂 UI 的快速交付。Angular 的使用示例包括 Gemini 和 Google Analytics。
公告称,Angular 和 Wiz 之间的合作体现了谷歌使命,即让开发人员能够充满信心地构建 Web 应用程序。“根据我们收到的开发人员反馈,我们寻求机会开源我们在 Google 发现的一些最佳 Web 开发实践。与此同时,我们希望将 Angular 社区的出色开发者体验带给整个 Google。”
目前,Angular 的更新如可延迟视图和对 partial hydration 的探索,都受到了 Wiz 的 fine-grained code loading 和 event delegation library 的启发。同时,Wiz 还采用了 Angular 的 Signals 库,该库现在为 YouTube 的用户界面提供了支持,并带来了明显的性能改进。
项目团队计划在未来几年内“逐步、负责任地”合并 Angular 和 Wiz。策略是通过 Angular 稳步开源 Wiz 功能,并遵循开放的开发模式,让社区能够影响路线图并做出相应的规划,将使用公共 RFC 流程来确保收集社区对相关提议功能的反馈。其主要目标是改进 Angular 框架。