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
Dartに持っている希望
Search
TwitterID:@rukiadia
June 08, 2014
Technology
0
5.1k
Dartに持っている希望
天下一altJS武闘会の発表資料(Dart枠)です。
TwitterID:@rukiadia
June 08, 2014
Tweet
Share
More Decks by TwitterID:@rukiadia
See All by TwitterID:@rukiadia
やらない事を決めるプロダクト設計
rukiadia
16
9.4k
セッションの有効期限をどう決めるか
rukiadia
0
170
ふんわり理解するcontext
rukiadia
1
460
今こそ深堀りする、PHPのDockerイメージ / understand_php_docker
rukiadia
3
3k
Dependency Injectionとデザインパターン / understand_di_and_design_patterns
rukiadia
1
510
今こそ理解するDI(Dependency Injection) / Understand Dependency Injection of PHP
rukiadia
4
5.6k
今こそ理解する PHPの日時計算 / Understand date manipulation of PHP
rukiadia
0
3.4k
ページネーションから考えるSQLパフォーマンス
rukiadia
1
1.7k
遅延読み込みとの正しい付き合い方 + α
rukiadia
7
1.4k
Other Decks in Technology
See All in Technology
AIと描く、未来のBacklog 〜プロジェクト管理の次の10年を想像し、創造するセッション〜
hrm_o25
0
110
大規模イベントに向けた ABEMA アーキテクチャの遍歴 ~ Platform Strategy 詳細解説 ~
nagapad
0
240
メルカリIBIS:AIが拓く次世代インシデント対応
0gm
1
170
Rubyの国のPerlMonger
anatofuz
3
740
ZOZOTOWNの大規模マーケティングメール配信を支えるアーキテクチャ
zozotech
PRO
0
500
データモデリング通り #2オンライン勉強会 ~方法論の話をしよう~
datayokocho
0
180
20250807 Applied Engineer Open House
sakana_ai
PRO
2
500
ロールが細分化された組織でSREと協働するインフラエンジニアは何をするか? / SRE Lounge #18
kossykinto
0
230
Intro to Software Startups: Spring 2025
arnabdotorg
0
270
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
9
2.5k
リリース2ヶ月で収益化した話
kent_code3
1
310
AIは変更差分からユニットテスト_結合テスト_システムテストでテストすべきことが出せるのか?
mineo_matsuya
1
400
Featured
See All Featured
Docker and Python
trallard
45
3.5k
GitHub's CSS Performance
jonrohan
1031
460k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Writing Fast Ruby
sferik
628
62k
The Cult of Friendly URLs
andyhume
79
6.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Making Projects Easy
brettharned
117
6.3k
Music & Morning Musume
bryan
46
6.7k
Why Our Code Smells
bkeepers
PRO
338
57k
Designing for Performance
lara
610
69k
Facilitating Awesome Meetings
lara
54
6.5k
Transcript
Dartʹظͯ͠Δ͜ͱ
ࣗݾհ Twitterɿ@rukiadia Androidͷࣄͬͯ·͢ PHPͷࣄͬͯ·ͨ͠ AltJSTypeScriptͱCoffeeScript ͘Β͍͔͠Γ·ͤΜ ΤϯδχΞ࢛(26ࡀ)
ಥવͰ͕͢ɺ࣭Ͱ͢
Q. Dartʹ͋Δఔ৮Εͨࣄ! ͋Γ·͔͢ʁ
رత؍ଌʹຬͪͨ͠·͢
Dartͷ֓ཁ Googleۘ Java෩ຯͷίʔυ / ੩తܕ͚ʢॏཁʂʣ ։ൃDartEditorʢEclipseϕʔεʣͰߦ͏ DartVM্Ͱಈ࡞ ίϯύΠϧͯ͠ੜJSͱͯ͠͏͜ͱՄೳ
Dart๊͕͑Δݱ࣮ Dart͕ͦͷ··ಈ͘ڥ͕ͳ͍(Dartiumআ͘) ίϯύΠϧޙͷJSͦΜͳʹಡΈ͘͢ͳ͍ ※ࣗผʹͩͱࢥͬͯ·ͤΜɻཧ༝ޙड़ɻ ίϯύΠϧޙͷJSͦΜͳʹ࣮ߦૣ͘ͳ͍ ECMAͷඪ४Խ࢝·͔ͬͨͬΓ ※201312݄ʹެࣜൃද
Dart͕ࢦ͍ͯ͠Δॴ • WebϓϥοτϑΥʔϜ্ͷڞ௨։ൃݴޠΛ౷Ұʂ • DartVM্Ͱߴ࣮ߦʂ • ΫϥΠΞϯταΠυαʔόʔαΠυDartʂʂ ※ͷΠϝʔδͰ͢
࠷ۙߟ͍͑ͯΔ͜ͱ ʮAltJSΛίϯύΠϧͨ͠ޙͷੜJS৮Βͳ͖Ό ͍͚ͳ͍໘͋ΔͳʔɾɾʢಠΓݴʣʯ ˠΤϥʔग़ͨ࣌ʹͱΓ͋͑ͣݟͨΓ ਓʮAltJSੜJS྆ํςετ͠ͳ͍ͱ҆৺Ͱ ͖ͳ͍ʢഭਅʣʯ ˠʮ͑ʁʯ
ίϯύΠϧޙͷJSͷ৺Λͤͣ ʹࡁΉੈք͕ཉ͍͠
None
ͷرDartʹୗ͞Εͨ
ຊԻ JavaScriptɺਖ਼ݴͬͯಡΈʹ͍͘ɻ JavaScriptʹΓΘΔଘࡏ͕ཉ͍͠ɻ AltJSʹʮJavaScriptʹΓΘΔଘࡏʯ ʹͳͬͯཉ͍͠ɻ
ίϯύΠϧޙͷJSͳΜͯݟΔඞཁແ͘ͳΔɻ ! ͦΕ͕ͦ͜ʮਅͷʯAltJSɾɾʂ
Dartͱ͍͏ݴޠ͕ʮݱࡏʯͰͳ͘ʮະ དྷʯΛม͑ͯ͘ΕΔଘࡏͩͱ৴͍ͯ͡·͢
·ͱΊ DartJSͷޙܧऀࢦͯ͠Δɻ ଞͷAltJS͕ݏ͍ͳ༁Ͱͳ͍Ͱ͢ɻ ˠΉ͠ΖΑΓΓ͍͔ͨΒࠓࢀՃͯ͠Δ ͱ͔ϚαΧϦͱ͔ɺͬͯ·͢ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͝ ͍͟·ͨ͠