Angular、TypeScript、JavaScript、AtScript、Dart、なんてこった (Angular.ts.js.at.dart.wtf) 可以用中文描述为:角度、类型脚本、JavaScript、AtScript、Dart、什么鬼

dart_angular.png

首先

此博客是根据Kevin Moore的投稿: Angular.ts.js.at.dart.wtf,经本人许可翻译为日语的。

This article

也许你已经听说过Angular将来可能会使用TypeScript的消息。

这则新闻引发了关于Angular和Dart之间关系的各种疑问。

来回答这个问题。

首先是 Angular 1

Angular 1 JS版非常著名,被很多人广泛使用,非常棒。

Angular 1 Dart是Angular 1 JS的手动迁移版本。它试图跟随JS版框架的风格。然而,目前已经有很多人在使用Angular 1 Dart(特别是在Google内部),但是同时在两种语言上维护同一个框架的两个版本已经变得相当困难。

Angular 2登场

Angular 2在10月份推出,它是用AtScript编写的,是一个更好、更快的框架。同时,AtScript从一开始就是TypeScript的扩展。

重要提示:Angular 2一直以来都是通过TypeScript构建的。

这次关于Angular/TypeScript的公告是令人惊讶的新闻。AtScript中新增的功能正在逐渐被纳入TypeScript中。

重要要点:AtScript将被整合到TypeScript中。只需考虑一种语言即可。

通过TypeScript,Angular团队可以同时为JavaScript和Dart构建框架。
请在Angular Travis的网页上检查两种语言的输出。

重要なポイント:Angular 2では、JavaScriptとDartの両方をすぐに使用できるように標準サポートされます。

在这里留下的重要问题是:

为什么不单纯地使用Dart来构建Angular 2呢?

答案:Angular团队希望同时为Javascript和Dart提供出色的框架。

Dart在针对许多浏览器输出优秀的Javascript代码,但我们正在努力生成可重用的Javascript库。

Angular团队需要生成可重用的库。

就是这样的。

我有一个关于我的个人目标,就是将Dart适用于生成JS库。我打算在4月的Dart峰会上进一步讨论这个问题。那么,你考虑参加吗?

请先尝试检查Angular2 Dart包的Alpha版本。

请检查Angular的GitHub项目,如果想尝试Dart版Angular或JavaScript版Angular…哦不,两者都要。

我期待着收到错误报告、功能需求以及源代码提供。

我迷上了使用Dart分析器不断修整Angular源码。真是太棒了。

愿幸福的黑客行动开始!(现在FUD减少了20%,正是时候)

凯文·摩尔在00:41发帖。

bannerAds