狠狠撸
Submit Search
磯野ー!顿补谤迟やろうぜー!
?
0 likes
?
752 views
uka yare
Follow
1 of 23
Download now
Download to read offline
More Related Content
磯野ー!顿补谤迟やろうぜー!
1.
磯野ー!顿补谤迟やろうぜー!
2.
自己紹介 時原公平 twitterID:ukayare 主な使用言語:C#
3.
What's Dart?
4.
Dartってなんぞ? ● Googleが発表したウェブ向けプログラミング言
語 ● 発表されたのは2011年10月(まだ出来て半年と すこし ● サーバ側とクライアント側での使用言語の不一 致をなくす、と言う思想の基に設計
5.
Javascriptで よくね?
6.
JSの問題点 ● デバッグ超めんどい ● 自由が故のカオス ●
おれおれコードによる可読性の低さ
7.
ざわ???
これらの符号が ざわ??? 意味するものは ひとつ???????! ざわ??? ざわ???
8.
大规模开発に向いてない
9.
そんなわずらわしさも 解消します
10.
そう、顿补谤迟ならね
11.
そういえる理由 Dartの設計思想 ● 構造的で柔軟な言語 ● なじみある記述方式(Javaライク) ●
実行速度 ● 幅広い環境で実行可能 ● 主要ブラウザでの動作保障
12.
设计思想だけどね???
(??ω?`)
13.
これからDartを始める君へ ● DartEditor
○ http://www.dartlang.org/docs/getting-started/editor/ ○ EclipseベースのIDE ● ブラウザ上の実行環境 ○ http://www.dartlang.org/
14.
まずHelloWorld main()
{ print('Hello, World!'); } ● TOPレベルにmain関数を作って実行
15.
変数 ● 基本的に静的型付け(var(動的型付け)もある) ○
大規模でも柔軟な書き方が出来る ● 型は基本的なものはそろっている ○ int,double(数字) ○ string(文字列) ○ bool(論理値) ○ List,Set,Queue,Map(配列)
16.
変数 ● finalできます ● 初期化してない変数はnullであることが保障さ
れている ● JSみたいに変数巻上げはおきない print(s); String s="hogehoge";//JSではおk、Dartは× ○ 変なコードを書かないように設計されている。
17.
クラス ● Javaと同じような記述 ● 大体同じ機能があり
○ インターフェース ○ 継承 ○ getter,setterアクセサ ○ 演算子オーバーロード ● メソッドオーバーロードが出来ない??? ○ 動的型付けを認めているから????
18.
Isolate ● 並列処理のユニットの単位みたいなもん? ● Isolateはシングルスレッドで動く ●
各Isolateは独立している ○ どれかが落ちても他のIsolateでもちゃんと動く ● メモリも独立 ○ 各Isolateは終了したら勝手に開放する ■ GCをあまり考えなくていい ■ Isolate内ではかんがえるべき? ● 送信できるものが単純な方しかできない ○ 関数は不可 ● めっちゃ奥が深いんでぶっちゃけよくわからん
19.
どんなかんじかみてみる
20.
いろいろな問題点 ● ライブラリとかが圧倒的に足りない
○ 基本的なものはそろってる ● 柔軟なといってるくせにメソッドオーパーロード できないとかないわ― ● Isolateが微妙(dartuim上でまともに動かん) ● JSに圧倒的に資産量で負けている ○ 開発者の数ががが ● 実行環境の未整備 ○ frog(JSへのコンバータ)が若干糞い ○ さっさとchromeにDartVM入れればいいのに
21.
だけど ● またまだ発展途上…というかドラフト(バージョン
も0.08) ● 基本設計的には非常に面白い ● Isolateももう少しましになれば、いろいろおもし ろいことが(brook的な) ● まず新言語に触るのって面白いやん?
22.
ということで Let's Dart!
23.
参考 ● 闇鍋に投げ込むDartの矢
○ http://www.slideshare. net/godai_0519/20120331-yaminabedart ● Inside frogc in Dart ○ http://www.slideshare.net/gorof/inside- frogcindart ● Dart言語のIsolateについて調べてみた ○ http://wp.serpere.info/archives/2332 ●
Download