Presentation is loading. Please wait.

Presentation is loading. Please wait.

Roma 2014 Google DevFest. Join the Dart Side of Web Development Giovanni Laquidara Claudio d’Angelis e il Team del GDG Roma L-Ab.

Similar presentations


Presentation on theme: "Roma 2014 Google DevFest. Join the Dart Side of Web Development Giovanni Laquidara Claudio d’Angelis e il Team del GDG Roma L-Ab."— Presentation transcript:

1 Roma 2014 Google DevFest

2 Join the Dart Side of Web Development Giovanni Laquidara Claudio d’Angelis e il Team del GDG Roma L-Ab

3 ●Language ●Libraries ●Tools ●Compilation to JavaScript

4 Dart is open source ● BSD-style license ● dart.googlecode.com ● GitHub mirror ● Contributing guide ● ECMA Standard (TC52) ● Production ready (1.7)

5 Compiles to JavaScript, runs across the modern web

6 Run Dart on the server with the Dart VM

7 ●New language, familiar syntax ●Rich libraries ●Consistent semantics

8 "Coffee".missing // ?? Class 'String' has no instance getter 'missing'. NoSuchMethodError : method not found: 'missing' Receiver: "Coffee" Arguments: []

9 “2” > 1 // ?? Unhandled exception: Class 'String' has no instance method '>'. NoSuchMethodError : method not found: '>' Receiver: "2" Arguments: [1]

10

11 Built-in libraries async collection convert core html indexed_db io isolate js math mirrors svg typed_data web_audio web_gl web_sql Kansas City Public Library

12

13

14

15

16 Asynchronous and concurrent programming https://www.flickr.com/photos/huskyte/ /in/photostream/ Futures Streams Isolates

17

18

19 Dart-to-JS Compiler & Performance Dart2js' s features: ● Minification & Source Maps ● Global type inference ● Tree-shaking − Compile-time dead code elimination

20 mainLibrary bazfoobarboo imports calls baz mainfoobar Tree shaking dart2js

21 https://dartlang.org/performance

22 ● IDE: Dart Editor ● Package Manager: pub ● JS compiler: dart2js ● Library documentation generator: docgen ● Static analyzer: dartanalyzer ● Chromium with Dart VM: Dartium Language, Libraries & Tools

23 Polymer.dart AngularDart

24 Homepage: https://dartlang.org API Reference: https://api.dartlang.org Pub Packages: https://pub.dartlang.org AngularDart: https://angulardart.org Polymer.dart: https://dartlang.org/polymer-dart

25 Claudio d'Angelis Google+, Github: claudiodangelis Giovanni Laquidara Google+: +giovannilaquidara Github: joaobiriba

26 Roma 2014 Google DevFest Claudio d'Angelis Google+, Github: claudiodangelis Giovanni Laquidara Google+: +giovannilaquidara Github: joaobiriba


Download ppt "Roma 2014 Google DevFest. Join the Dart Side of Web Development Giovanni Laquidara Claudio d’Angelis e il Team del GDG Roma L-Ab."

Similar presentations


Ads by Google