zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Angular 4.0发布,致力于减小代码体积详解编程语言

Angular编程语言代码 详解 发布 4.0 体积 减小
2023-06-13 09:20:43 时间

Angular 4.0发布,致力于减小代码体积详解编程语言

   谷歌发布了广受欢迎的Angular JavaScript框架的4.0版本,该版本致力于缩小生成代码的体积,以及保持框架的简化发布计划。

   因为Angular改为使用语义版本控制,所以4.0版本的发布并不像2.0版本那么重大。 4.0版本仅仅意味着有开发人员需要注意的突破性变化。所幸这些变化影响并不大,不需要重新学习整个框架。Angular开发组成员Rob Wormald表示, 大多数开发人员应该只需要更新自己的依赖并进行重新构建。

   Angular跳过了版本3,直接发布了版本4,以便与已经采用了3.X版本号的Angular router版本保持同步。

   4.0版本有很多新功能,其中大部分都是很小的功能改动。 最大的改进之一就是Angular的Ahead-Of-Time(AOT)编译器生成代码的方式。 Angular 开发组成员Tobias Bosch在设计文档中提道,一个源代码仅有245字节的示例模板被编译为32.5倍大的7,951字节的TypeScript代码。 虽然使用AOT编译器对于Angular性能有积极的影响,但传送到浏览器的带宽负荷很大。 在他的原型中,Bosch能够将编译的TypeScript代码降低到1,833字节(比原始代码大7.5倍,但小于原先编译器结果的25%)。 在4.0版本的公告中,Google提道,开发人员应该注意一个重大改进:

    1.我们已经对AOT生成的代码进行了改进。在大多数情况下,这些改进会使生成的代码大小减少约60%。 模板越复杂,改进越明显。

    2.在候选发布期间,据许多开发人员反馈,迁移到版本4使发布环境js包(production budles)减少了几百KB。

   在Hacker News网站,开发者写道 从v2升级到v4是无感的 ,而且Angular开发者Cory Rylan告诉InfoQ 这是尝试Angular的最好时机了,性能改进非常惊人!

   这个版本的Angular的TypeScript直接升级到2.1版本。之前使用的是1.8版本的TypeScript,没有向后兼容性。 其他重要变化是:

    1.动画功能单独打包(package)

    2.Angular Universal(服务器端渲染项目)与Angular同步发布(现在由Angular团队维护)

    3.模板的Source Map功能

    4.优化 *ngIf和*ngFor指令

   随着此次发布,Angular团队已经履行了他们每六个月发布一次的承诺。 下一个主要版本(至5.0)将于2017年10月的某个时间发布。完整的发布时间表可在GitHub上找到。

Angular 4.0发布,致力于减小代码体积详解编程语言

转载请注明来源网站:blog.ytso.com谢谢!

14947.html

cgojava