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
87
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
87
Google Developers Live Italia: Analisi di una applicazione in Dart
claudiodangelis
0
43
Other Decks in Technology
See All in Technology
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
200
On Your Data を超えていく!
hirotomotaguchi
2
680
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
130
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
200
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
240
APIファーストなプロダクトマネジメントの実践 〜SaaSus Platformでの例〜 / "Practicing API-First Product Management - An Example with SaaSus Platform
oztick139
0
100
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
230
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
360
MySQL の SQL クエリチューニングの要所を掴む勉強会
andpad
3
6.3k
データベース02: データベースの概念
trycycle
0
160
Azureの基本的な権限管理の勉強会
yhana
0
420
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Web development in the modern age
philhawksworth
202
10k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Web Components: a chance to create the future
zenorocha
305
41k
Scaling GitHub
holman
457
140k
The Pragmatic Product Professional
lauravandoore
25
5.8k
For a Future-Friendly Web
brad_frost
172
9k
The Language of Interfaces
destraynor
151
23k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
The Mythical Team-Month
searls
216
42k
Product Roadmaps are Hard
iamctodd
44
9.7k
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