Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GDG MeetsU @ University of L'Aquila
Search
Claudio d'Angelis
May 30, 2014
Technology
0
120
GDG MeetsU @ University of L'Aquila
By Claudio d'Angelis and Giovanni Laquidara
Claudio d'Angelis
May 30, 2014
Tweet
Share
More Decks by Claudio d'Angelis
See All by Claudio d'Angelis
Web App Engineering con Dart, AppDays @ Fiera del Radioamatore Pordenone
claudiodangelis
0
120
Google Developers Live Italia: Analisi di una applicazione in Dart
claudiodangelis
0
56
Other Decks in Technology
See All in Technology
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
530
ファインディの横断SREがTakumi byGMOと取り組む、セキュリティと開発スピードの両立
rvirus0817
1
1.7k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
生成AIと余白 〜開発スピードが向上した今、何に向き合う?〜
kakehashi
PRO
0
160
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
今こそ学びたいKubernetesネットワーク ~CNIが繋ぐNWとプラットフォームの「フラッと」な対話
logica0419
5
490
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
510
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3k
GitHub's CSS Performance
jonrohan
1032
470k
Amusing Abliteration
ianozsvald
0
110
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
Into the Great Unknown - MozCon
thekraken
40
2.3k
New Earth Scene 8
popppiees
1
1.5k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
400
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
How to make the Groovebox
asonas
2
1.9k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Transcript
• Language • Libraries • Tools • Compilation to Javascript
Dart is open source • BSD-style license • dart.googlecode.com •
GitHub mirror • Contributing guide • ECMA Standard (TC52) • Production ready (1.4)
Compiles to JavaScript, runs across the modern web
Run Dart on the server with the Dart VM
• New language, familiar syntax • Rich libraries • Consistent
semantics
Missing getter? "Coffee".missing // ?? Class 'String' has no instance
getter 'missing'. NoSuchMethodError : method not found: 'missing' Receiver: "Coffee" Arguments: []
String compared to number? “2” > 1 // ?? Unhandled
exception: Class 'String' has no instance method '>'. NoSuchMethodError : method not found: '>' Receiver: "2" Arguments: [1]
None
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
None
None
None
None
Asynchronous and concurrent programming https://www.flickr.com/photos/huskyte/8519749145/in/photostream/ • Futures • Streams •
Isolates
None
None
Dart-to-JS Compiler & Performance Dart2js' s features: • Minification &
Source Maps • Global type inference • Tree-shaking − Compile-time dead code elimination
main Library baz foo bar boo imports calls baz main
foo bar Tree shaking dart2js
https://dartlang.org/performance
• IDE: Dart Editor • Package Manager: pub • JS
compiler: dart2js • Library documentation generator: docgen • Static analyzer: dartanalyzer • Chromium with Dart VM: Dartium Language, Libraries & Tools
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
Live coding! Download Dart Editor: https://dartlang.org/tools/download.html Claudio d'Angelis Twitter: @daw985
Google+, Github: claudiodangelis Giovanni Laquidara Twitter: @joaolaq Google+: +giovannilaquidara Github: joaobiriba