To the future & beyond: AngularDart 2.0
Dart Developer Summit 2016 is happing as we speak in Munich, Germany. For those who want to be brought up to speed on the latest developments, here are the most important announcements of Day 1: AngularDart 2.0 is finally here and Dart is picking up its pace both inside and outside of Google.
Google’s Kasper Lund, Dan Grove, Anders Sandholm presented the first keynote and announced that Dart is the fastest-growing language inside Google. They acknowledged that Dart has been a bit absent
What is dead may never die #dartlang
— Andreas Kirsch (@BlackHC) March 27, 2015
but it is alive and kicking now with 10,443 commits and plenty of plans.
Dart is very much an open source project. — Anders Sandholm
Dart has had a 3.5x increase in lines of code since last year and there has been a 25% to 100% increase in speed of development. For those who don’t have time to see the keynote, check out Dart team member Filip Hráček’s blog post. According to Hráček, Dart users love its terse and readable syntax so the team decided to keep it. Plus, developers seem to enjoy this language’s powerful static analysis, which is why they are making it better. “With strong mode, Dart’s type system becomes sound (meaning that it rejects all incorrect programs). We’re also introducing support for generic methods,” writes Hráček.
One other detail emphasized by both Hráček and Dan Grove in the opening keynote is Dart developers’ love for core libraries, which are comprehensive, tight, coherent and efficient. “People are getting good performance out of these libraries,” Grove concluded.
Here are some of best features of AngularDart 2.0, according to Dan Grove:
- Easy to use JS libraries
- Fast dev cycles
- Great scalability
- Easy, high-performance UIs
Ferhat Buyukkokten and Matan Lureya introduced AngularDart’s three biggest pillars, namely productivity, performance, and stability and emphasized once again that users love it thanks to its ease of use.
We’re not inventing new things. — Matan Lureya
Some of the biggest changes are that they are compiling templates now (faster DOM construction, better compile time error checking, zero cost abstractions) and they have removed dynamic calls and abstraction layers. Whitespace compression and idiomatic dart code complete the list.
To us, AngularDart is perfect for the web. — Ferhat Buyukkokten
AngularDart: A look back
Filip Hracek, Program Manager in the Dart team, announced that the move is “amazing news” for Dart developers because the Angular Dart source code will be more Dart-y, faster, cleaner and it will use Dart features which previously didn’t work with TypeScript flavor.