Angular 8.0版本:框架,UI和CLI的主要更新
角
是世界上最常用的Web开发框架之一。它也被评为最常用的框架
TechGig开发者调查2019年
。
Angular 8.0
本周早些时候发布了。它是Google开源开发平台Angular的主要版本之一。
此版本为该平台带来了新功能,包括新框架,Angular Material和Angular CLI(命令行界面)。现代浏览器上的应用程序启动时间也有所改进,用于访问CLI的新API以及新的Web标准。
以下是Angular 8.0中重要的新增功能:
差分负载
这是一个重要的过程,浏览器根据自己的能力在现代或遗留JavaScript之间进行选择。命令行界面在用户的tsconfig.json形式ng-update中查看目标JS级别,以确定是否利用差异加载。 CLI在加载时生成并标记两个包。
路径配置现在使用动态导入
使用路由器的应用程序的早期加载部分是通过在路由配置中使用loadChildren密钥完成的。语法是自定义为Angular并内置到工具链中。 Angular 8.0迁移到行业标准的动态导入。这将改善VSCode和WebStorm等编辑的支持。
工作区API
以前,开发人员必须使用Schematics手动打开和修改angular.json,以对工作区配置进行任何更改。新的Angular版本带来了全新的工作区API,使读取和修改此文件更加容易。工作空间API中唯一支持的格式是Angular CLI使用的基于JSON的格式。
Web工作者支持
Web worker用于加速CPU密集型进程的应用程序速度。这允许开发人员将工作卸载到后台线程,如图像或视频操作。新的Angular 8.0可以帮助开发人员从CLI生成新的Web工作者。添加后,可以在应用程序中使用Web worker,而CLI可以捆绑并正确分割代码。