欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

Angular 5.0要怎么使用

程序员文章站 2022-03-17 16:39:36
...
最近Angular 4.0已经更新到Angular 5.0版本,很多朋友都大呼不适应,版本更新太快,新版本用不惯,这次我就从更新这个事件来和大家谈谈今后怎么使用Angular5.0

首先,对于这次的版本更新,其实只是遵循语义化版本号规范的正常迭代。

从 2017 年 7 月 19 日的 5.0.0-beta.0 开始,已经经过了 3 个多月,一共发布了 8 个 Beta 版本、10 个 RC 版本。现在才更新 5.0.0 的,也只是普通的 Average User,并不是什么先驱用户。语义化版本号中,Major Version 的作用是引入 Breaking Change,Minor Version 才是用来增加功能的,除非有需要靠 Breaking Change 才能引入的功能,否则都不需要到 Major Version 中引入(除非是时间上正巧完成)。

所以很明显的,很多地方(包括某官方博客)中声称的 5.0 新特性都是不完全合理的,比如 Preserve Whitespace 和 exportAs 早在 4.4 里就已经引入了,HttpClient 更是在 4.3 版本就引入了。之所以仍然作为 5.0 的新特性是因为 4.x 和 5.x 的分支是平行推进的,实际开发上这几个特性是先进入 5.0 版本,之后再 Cherry Pick 到 4.x 版本中。但从(普通)用户视角而言,5.0 是 4.x 的后继版本而非先行版本,所以应当认为 4.x 中的特性不再算作 5.0 的特性。真正有价值的部分反而是一些非功能部分,比如 Angular Compiler 的优化,目前 AOT 的增量编译几乎可以控制在 1s 之内(所以每次保存只会 -1s?);i18n 相关 Pipe 实现不再依赖 Intl API 等等。较为可惜的是 AOT by default,在 5.0 正式版发布前一天被 Revert 了(fix(@angular/cli): use JIT by default with ng5 by filipesilva · Pull Request #8267 · angular/angular-cli)。当然,准确地说这是 Angular CLI 基于 Angular 5 才能得以实现的功能,而非 Angular 5 的功能(并且只是默认行为,不影响可实现性)。总结一下就是:正确理解语义化版本号含义,平常心看待大版本变更。几乎所有不必要的误解都来自于对「语义化版本号」的不了解

总结一下就是:

正确理解语义化版本号含义,平常心看待大版本变更。

以上就是对于新版Angular 5.0怎么使用的简介,其实只要语义化版本号看通了,这个版本自然而然的也就好理解多了

相关阅读

Angular获取项目中定义的json文件

关于AngularJS中下拉框的高级用法详细介绍

用AngularJS的实现自定义服务

以上就是Angular 5.0要怎么使用的详细内容,更多请关注其它相关文章!