Angular 12的未来是什么?
Angular是Google基于TypeScript的框架,用于构建桌面和移动web应用程序。它在GitHub上拥有超过68000颗星。Angular 11于2020年11月11日发布。
每年,Angular都会进行一次开发人员调查,反馈将近3万,以使Angular变得更好。有了Angular社区的反馈,请求和建议,他们计划了一些节省时间、更快、非常酷的改进。
在Angular项目路线图 “Zoneless Angular” 中,Angular 希望将 Zone.js 设为可选,并为开发人员提供更多控制权。
下一个Angular版本的预期功能和优势
更好的开发工程 @angular/forms
正在对响应式表单实施更严格的类型检查。这使开发人员可以在开发期间发现更多问题,启用更好的文本编辑器和IDE支持,并改进对响应式表单的类型检查。
可选取消Zone.js,以充分利用框架功能
Angular将设计并实施一个计划,以使Zone.js在Angular应用程序中成为可选的。这样会简化了框架,改进了调试,并减少了应用程序包的大小。
通过移除Legacy 减少框架性能消耗
Angular 计划删除legacy 视图引擎,以获得更小的angular概念开销、更小的程序包大小、更低的维护成本和更低的代码库复杂性。
改进测试时间和自动测试环境
通过更改TestBed,以在每次测试运行后自动清理和拆除测试环境,开发人员可以缩短测试时间并在测试之间创建更好的隔离。
使用ngc作为tsc插件分发提高构建性能
计划将Angular compiler 作为TypeScript编译器的插件进行分发,可以提高开发人员的构建性能并大大降低维护成本。
支持向宿主元素添加指令
对能够向宿主元素添加指令的长期性功能需求。该功能允许开发人员以不同的行为扩展其组件,而无需使用继承 。
具有可选NgModules的Angular Mental Model
未来的Angular版本将使NgModules成为可选项,从而简化学习过程。 这项工作使开发人员可以开发独立的组件,并实现替代API来声明组件的编译范围。
符合人体工程学的组件级代码拆分API
Web应用程序的一个常见问题是初始加载缓慢。 一种改进的方法是在组件级别上应用更细粒度的代码拆分。 鼓励开发更多符合人体工程学的代码拆分API的做法。
最新评论