Angular 15承诺将简化开发

378 阅读2分钟

Angular 15有望简化开发

11月的更新将稳定独立组件的API,引入新的UI逻辑组合方式,并标志着Protractor测试框架的结束。

Angular 15是谷歌用于网络开发的TypeScript框架的计划升级版,该公司宣布将稳定独立的组件API,简化应用程序的构建,并提供一种新的UI逻辑组成方式。

谷歌开发者关系负责人、Angular团队的一名工程师Minko Gechev说,Angular 15预计将于11月到来。独立组件于6月在Angular 14中作为开发者预览版推出,将减少对配置注入器的NgModules和编译器的需求。独立组件承诺帮助组织,减少模板,并使应用程序更容易构建。独立组件的API随着新版本的发布进入稳定状态。

Angular 15中还有一个用于组合UI逻辑的指令组合API。在一条推文中,Gechev将该技术描述为提供一种重用UI逻辑的新方法。这个API是由Angular编译器启用的,它增强了TypeScript的语义。Angular的开发者还希望在Angular 15发布的同时,将用于网络的MDC(Material Design Components)作为稳定版发布。

Angular 15计划的其他功能包括:

  • 改善网页性能的图像指令,为Core Web Vitals提供更好的分数。
  • Angular DevTools中的依赖注入调试预览。
  • 简化的Angular CLI输出,用于ng new ,用于创建一个新的Angular工作区。
  • 改进了Zone.js的调试,使用与Chrome DevTools团队共同开发的新的异步堆栈标记API,用于异步堆栈跟踪。

在其他Angular新闻中,根据社区的反馈,项目的开发者已经决定废弃Protractor测试框架。计划在8月10日的一篇博文中详细说明。对于那些希望继续使用Protractor的活跃项目,将寻求一个长期的支持方案。Protractor的最后一个版本预计会在Angular 16中出现,将于2023年夏天推出。Angular 12之前增加了对测试框架的支持,包括Cypress、Nightwatch和WebdriverIO。