Lars Bak, Kasper Lund
Dart is out of beta: 1.0
- open sourced: www.dartlang.org (BSD License)
- structured programming language
- reliable libs
- IDE (based on eclipse)
- dart2js translator
- ongoing development (speed, more compact, standardized etc.)
Dart
- abstraction mechanisms
- optional static types (type annotations)
- can be combined with existing Javascript: https://github.com/dart-lang/js-interop
IDE -- Dart SDK1.0
- special Chromium with DartVM integrated
- integrated debugger
- automatic update on code changes
- code completion
Real Dart Projects:
- Montage (Mixbook): nice photo book tool
- Blossom - agile project management tool
- GreanTea Project - internal Google project
- Angular ported to Dart: AngularDart https://github.com/angular/angular.dart
- subprojects:
- shadowdom http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/
- Streamy https://github.com/google/streamy-dart
- route https://github.com/dart-lang/route
- Polymer.dart
Performance of Dart:
- best on native Dart VM
- converted to JS: comparable to JS
- startup performance imporved because of snapshot mechanism (Dart VM only)
Dart outside the browser:
- standalone
- IO libs (networking, file, ...)
- cpus: ARM, MIPS, x64
No comments:
Post a Comment