Angular4.0.0强势发布,全向后兼容
2017-05-08 09:55
211 查看
Angular4.0.0强势发布,全向后兼容
经历了6个RC版本之后,今天Angular发布了4.0.0版本,这次发布是主版本的更新(遵循采用语义版本),并且在大多数情况下,Angular4.0版本是向后兼容Angular2.0的。
那么,这次Angular4版本主要更新了什么呢?
体积更小,速度更快Angular应用程序变得更小更快,并且在未来几个月将进一步改进框架。
更好的模板引擎改进了AoT,将生成的代码的大小减少约60%。如果模板越复杂,那么优化的代码也会越多。(译者注:当然,这对于用户来说,完全是透明的,public api 没有发生变化。)
动画模块改进将动画从
再来看看Angular4给我们带来了哪些新的特性。
增强
服务端渲染(Angular Universal)原先的Angular Universal是社区人员维护的,后被angular官方采用。目前在4.0.0版本中,将大部分的代码集成在@angular/platform-server模块中。为大家带来更好的服务端渲染体验,更简单Api调用。请参见基于Angular4的服务端渲染demo: https://github.com/z827101859/angular-universal 。之后,官方会为大家带来更好更全面的例子。
TypeScript 2.1 和 2.2 的兼容Angular已更新为更新版本的TypeScript,提高了ngc的速度,并且有更好的类型检查机制。
模板的Source Maps当模板中的某些内容发生错误时,Angular会生成源映射,从而为原始模板提供有意义的上下文。
经历了6个RC版本之后,今天Angular发布了4.0.0版本,这次发布是主版本的更新(遵循采用语义版本),并且在大多数情况下,Angular4.0版本是向后兼容Angular2.0的。
那么,这次Angular4版本主要更新了什么呢?
体积更小,速度更快Angular应用程序变得更小更快,并且在未来几个月将进一步改进框架。
更好的模板引擎改进了AoT,将生成的代码的大小减少约60%。如果模板越复杂,那么优化的代码也会越多。(译者注:当然,这对于用户来说,完全是透明的,public api 没有发生变化。)
动画模块改进将动画从
@angular/core中分离开来,区分核心模块与动画模块,精简核心模块体积。
再来看看Angular4给我们带来了哪些新的特性。
增强
*ngIf和
*ngFor语法模板绑定语法进行了几个有用的更改。现在可以使用
if / else样式语法,并分配局部变量,例如在展开observable时。
<div *ngIf="userList | async as users; else loading"> <user-profile *ngFor="let user of users; count as count" [user]="user"> </user-profile> <div>{{count}} total users</div> </div> <ng-template #loading>Loading...</ng-template>
服务端渲染(Angular Universal)原先的Angular Universal是社区人员维护的,后被angular官方采用。目前在4.0.0版本中,将大部分的代码集成在@angular/platform-server模块中。为大家带来更好的服务端渲染体验,更简单Api调用。请参见基于Angular4的服务端渲染demo: https://github.com/z827101859/angular-universal 。之后,官方会为大家带来更好更全面的例子。
TypeScript 2.1 和 2.2 的兼容Angular已更新为更新版本的TypeScript,提高了ngc的速度,并且有更好的类型检查机制。
模板的Source Maps当模板中的某些内容发生错误时,Angular会生成源映射,从而为原始模板提供有意义的上下文。
相关文章推荐
- Web前端框架Angular4.0.0 正式版发布
- Angular4.0.0正式版发布
- Angular4.0.0正式发布,附新特性及升级指南
- Angular4.0.0正式版发布
- Wijmo 2016 V1 强势发布,全面支持Angular 2
- Angular4.0.0正式版发布
- Angular4.0.0发布总览文章
- 【软件周刊】要的就是速度,Angular 4.0.0 beta0 发布;JetBrains 带来全新 Go IDE — Gogland
- Angular4.0.0正式发布,附新特性及升级指南
- Angular2发布思路(整理官网Deployment页面)
- 发布 sqEditor HTML 编辑器 v1.0 By shawl.qiu(兼容 IE, Opera, Firefox)
- Firebug 1.8a3发布 兼容Firefox 5
- Angular 2最终版正式发布
- iOS-程序发布-32位和64位系统的兼容
- 支持OST和PST间的转换——Aspose.Email v3.3.0强势发布
- 用postal.js在angular中实现订阅发布消息
- 怪兽级性能,用代码玩转Excel!葡萄城强势发布Spread表格组件
- JBPM 4.0.0 第一个版本 Alpha1发布了
- Wine 2.3发布,Windows应用兼容层
- Firebug 1.7.0 正式发布 完全兼容 Firefox 4