Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GDG MeetsU @ University of L'Aquila
Search
Claudio d'Angelis
May 30, 2014
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GDG MeetsU @ University of L'Aquila
By Claudio d'Angelis and Giovanni Laquidara
Claudio d'Angelis
May 30, 2014
More Decks by Claudio d'Angelis
See All by Claudio d'Angelis
Web App Engineering con Dart, AppDays @ Fiera del Radioamatore Pordenone
claudiodangelis
0
140
Google Developers Live Italia: Analisi di una applicazione in Dart
claudiodangelis
0
60
Other Decks in Technology
See All in Technology
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
170
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
170
Optunaの最新リリースv5.0について
pfn
PRO
0
120
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
190
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
290
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
190
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
170
会社説明資料
persolserverworks
0
9.8k
AI時代のPRレビューにどう向き合うか?
kairim0
1
240
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
USB PDを使ってスマホを労わりたい
raspython3
0
180
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
360
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
How to Ace a Technical Interview
jacobian
280
24k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Docker and Python
trallard
47
4.2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
Skip the Path - Find Your Career Trail
mkilby
1
260
RailsConf 2023
tenderlove
30
1.6k
What's in a price? How to price your products and services
michaelherold
247
13k
BBQ
matthewcrist
90
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Prompt Engineering for Job Search
mfonobong
0
520
Rebuilding a faster, lazier Slack
samanthasiow
85
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