TypeScript 2.0 与 AngularJS 2.0 的新动态
微软终于发布了 TypeScript 2.0 的第一个 RC 版本。
Google 今天宣布发布了 Angular 2.0 RC6。
TypeScript AngularJS JavaScript
微软终于发布了 TypeScript 2.0 的第一个 RC 版本。
Google 今天宣布发布了 Angular 2.0 RC6。
![](/data/attachment/album/201609/02/093750mfzzqy3hdzd8ylhy.jpg)


微软终于发布了 TypeScript 2.0 的第一个 RC 版本。TypeScript 是一个简化版的 JavaScript 语言，被大量用于各种 Web 项目，包括下面提到的著名的 AngularJS 框架。


TypeScript 2.0 中主要的特性是“<ruby> 标签结合 <rp>  （ </rp> <rt>  tagged unions </rt> <rp>  ） </rp></ruby>”，这个特性可以将两个不同的数据结构联合到一起。你可以把它想象成将一个圆圈和一个方块放一起，这个隐喻来自微软[解释标签结合](https://blogs.msdn.microsoft.com/typescript/2016/08/30/announcing-typescript-2-0-rc/)的博文中。


支持标签结合的语言包括 C++、 Scala、 F#、Rust 和 Swift 等等。支持这种特性的原因是，标签结合可以改进类型安全，并减少经常困扰开发者的类型错误。


而另外一方面，Google 也有一些动作……


Google 已经谈论 AngularJS 2.0 很久了。很多人都期望 Google 能在去年底发布 2.0 的稳定版，不过我们听说，就算是到了今年年底也不会见到稳定版。


不过，也快了！Google 今天宣布发布了 [Angular 2.0 RC6](http://angularjs.blogspot.com/2016/09/angular-2-rc6_1.html)，支持国际化（I18N）、更多的表单功能，并由于对 Ahead of Time (AoT) 的兼容和支持 ES6 2015 模块而改进了性能。 


同时 Google 也[宣布](http://angularjs.blogspot.com/2016/08/angular-material-11-and-2x.html)发布了 Angular Material 1.1，这是一个 AngularJS 的 UI 组件包。Angular Material 2.x 当前还处于 alpha 阶段，看起来会在 AngularJS 2.0 发布之后才会面世。当前，Angular Material 2.x 已经从 6 个组件增加到了 18 个组件了。

