You might have heard that Angular is going to be using TypeScript.
This has lead to questions about the relationship between Angular and Dart.
Let me see if I can help.
First, Angular 1.
Angular 1 JS is crazy popular. Mountains of folks use it. It’s awesome.
Angular 1 Dart was a hand-rolled port of Angular 1 JS. It tried to follow the JS flavor of the framework, while being a true Dart framework. While a lot of folks have used Angular 1 Dart, especially within Google, it turned out to be tough to maintain two separate versions of the same framework for two languages.
Enter Angular 2.
Angular 2 was pitched in October as a better/faster framework built on AtScript – AtScript was an extension of TypeScript from the beginning.
Important point: Angular 2 has always been built on TypeScript.
The Angular/TypeScript announcement is amazing news. The features that were added to AtScript are being pulled into TypeScript.
Important point: AtScript has been merged into TypeScript – one less language to worry about.
This leaves us with THE BIG QUESTION:
Why isn’t Angualr 2 just built in Dart?
In the mean time, check out the alpha of Angular2 Dart package.
File bugs. File feature requests. Send pull requests.
Happy hacking – now with 20% less FUD.