Top Banner
  • 1. Google Dart Eberhard Wolff Architecture & Technology Manager adesso AG27.10.11
  • 2. Dart: A Structure Web Programming Language New programming language New programming tools New open source project Currently in a preview for feedback27.10.11
  • 3. The Team Behind Dart Lars Bak > Beta language > HotSpot Java VM > V8 JavaScript VM in Google Chrome > 18 software patents Gilad Bracha > Computational Theologist and later Distinguished Engineer at Sun > Java Language Specification > Java Virtual Machine Specification Both worked on Strongtalk (Smalltalk + static typing)27.10.11 3
  • 4. Why Dart? More and more web application with complex logic Will become a lot more: HTML5 on the rise So far: No really great languages designed to create large scale web applications Google: The competition is NOT JavaScript ... but fragmented mobile platforms GWT (Google Web Toolkit) already featured a Java to JavaScript compiler Dart is designed with simplicity and mass appeal in mind27.10.11 4
  • 5. Runtime Environment Dart has its own VM Open Source project Needed for some advanced features Dart can compile into JavaScript Runs on any browser Currently not very efficient i.e. about the same performance as first V8 releases Size of JavaScript code currently considerable27.10.11 5
  • 6. Hello World in Dart main() { print(Hello, Dart!); } C like language int fib(int n) { if (n

Google Dart

Nov 29, 2014

ReportDownload

Technology

adesso-ag

This presentation introduces Dart and gives an overview about its features.

  • 1. Google Dart Eberhard Wolff Architecture & Technology Manager adesso AG27.10.11
  • 2. Dart: A Structure Web Programming Language New programming language New programming tools New open source project Currently in a preview for feedback27.10.11
  • 3. The Team Behind Dart Lars Bak > Beta language > HotSpot Java VM > V8 JavaScript VM in Google Chrome > 18 software patents Gilad Bracha > Computational Theologist and later Distinguished Engineer at Sun > Java Language Specification > Java Virtual Machine Specification Both worked on Strongtalk (Smalltalk + static typing)27.10.11 3
  • 4. Why Dart? More and more web application with complex logic Will become a lot more: HTML5 on the rise So far: No really great languages designed to create large scale web applications Google: The competition is NOT JavaScript ... but fragmented mobile platforms GWT (Google Web Toolkit) already featured a Java to JavaScript compiler Dart is designed with simplicity and mass appeal in mind27.10.11 4
  • 5. Runtime Environment Dart has its own VM Open Source project Needed for some advanced features Dart can compile into JavaScript Runs on any browser Currently not very efficient i.e. about the same performance as first V8 releases Size of JavaScript code currently considerable27.10.11 5
  • 6. Hello World in Dart main() { print(Hello, Dart!); } C like language int fib(int n) { if (n