• Angular 2025 战略计划最新进展(翻译)
  • 发布于 1个月前
  • 345 热度
    0 评论
在过去的两年半里,我们一直专注于改善所有 Angular 开发者的开发体验和性能。在本文中,我将简要总结我们为实现这一目标所遵循的高层次流程,并描述我们在 2025 年的战略。

技术行业的快速发展
技术行业发展迅速。例如,直到几年前,我们无法预测 GenAI 革命的巨大影响。这使得我们很难为 Angular 制定一个固定的计划,并且会严格执行多年。但与此同时,确立方向并识别一些可以帮助我们确认自己走在正确轨道上的指标也同样重要。在 Angular 中,我们通过制定长期愿景并在年度、季度和发布基础上规划工作来实现这一点。每个阶段的工作都在不同的抽象层次上进行,并且基于我们根据开发者需求和行业趋势识别的主要机会。我们也保持灵活性,快速调整这些计划,以应对需求变化或假设被证明是错误的情况。

如何避免偏见
在一个拥有数百万开发者的大型社区中,容易由于社交媒体、GitHub 问题追踪器、会议,甚至与 Google 员工的对话,导致在需求收集过程中出现接近偏见。一个帮助我们验证关于开发者需求假设的重要工具是我们每年的开发者调查,我们从广泛的社区收到了数千个反馈。

2024 年开发者调查
在过去几年里,我们一直分享开发者调查的结果,今年我们将继续这一传统。今年我们一直保持调查开放,直到收到了接近 10,000 个回复。
.79% 的开发者报告表示,他们正在使用 Angular 的最新两个主要版本。
.90% 的开发者正在使用独立组件、指令和管道。
.超过 80% 的开发者正在使用内置的控制流。

这些结果验证了我们对 ng update 体验的投资正在帮助开发者构建现代化的 Angular 应用。

开发者满意度的提升
在 2024 年,我们还注意到整体开发者满意度的提升。接近 90% 的开发者表示他们对框架感到满意。收到调查结果的时机恰逢冬季假期,这对我们来说是最好的礼物!我们发现,独立组件、内置控制流、本地模板变量声明和可推迟视图等改进对满意度的提升贡献最大。下图来自一个针对性调查,展示了 Angular 框架中各个功能领域的正面(绿色)和负面(红色)情感:

根据开发人员调查反馈得出的 Angular 的机会和优势

2025 年战略
我们每年的战略聚焦于在能够帮助 Angular 开发者成功的关键领域进行投资。我们优化的目标包括:
1.提升开发者满意度,改善开发者体验。 我们还将通过继续为生态系统带来创新,突破性能和开发者体验的边界。
2.促进最新改进的采用。 这项工作包括通过 schematic 使新特性的采用更加容易,增加特性在 Angular 社区内外的曝光度等。
2025 年的主要项目
1.推动 zoneless 开发者预览: 该项目将使 Angular 具备更高效的变更检测,改善互操作性(例如,在微前端中)并提高初始加载性能。
2.信号表单: 我们通过调查和开发者反馈发现,表单领域有很多机会,包括缺失的特性、可扩展性、类型安全和统一性等。为此,我们正在原型化基于信号的表单,并希望长期推荐其作为默认实践。

3.RFC:无选择器组件: 我们非常希望简化组件中的依赖管理,同时在不做仓促决策的情况下,让社区参与进来。无选择器组件将解决“重复导入”问题,并改善创建组件时的开发者体验。


这些只是我们在 2025 年专注的部分重要工作,除此之外,我们还将继续推动渐进式水合、Angular 的信号反应性故事、稳定效果、路由级渲染模式、可访问性原语等方面的工作。

促进采纳
随着 Angular 的不断发展,我们希望:
1.发展 Angular 的文档,使其反映最新的最佳实践。
2.增强能够帮助 Web 开发者实现目标的特性曝光度。
3.使 Angular 在现有栈中的采纳变得更加容易。
通过这些改进,我们还看到社区的增长。许多新加入 Web 开发的人员希望从 Angular 开始自己的职业生涯,而其他社区的开发者也想受益于 Angular 的一些最新特性。

我们将继续改进 Angular 的文档,以满足所有这些用例。

激动人心的一年
每一年自从我加入 Angular 团队以来,我对框架的期待都达到新的高度,2025 年也不例外。
我期待着看到我们如何共同推动 Web 开发的演进。谢谢大家!
用户评论