@laco0416です。久々にDartに触れます。
Dart SDK Roadmap
今年4月に開催されたDart Developer Summitで発表された来年の3月までのロードマップです。この中に登場する目標が現在どういう状況なのか、進捗を確認します。
2015 Q2
v1.10
v1.10の公開は4/29でぎりぎり4月中に間に合いました。
v1.11
v1.11の公開は6/27、これまたギリギリでした。
Migration to GitHub
6/3にGitHubへ完全移行しました。えらい。
WebStorm as IDE
6/27のv1.11から配布パッケージ中にDart Editorを含まなくなっています。
2015 Q3
v1.12
v1.12はこれまたギリギリの8/31に公開されました。
HTTP2 + gRPC
これは進捗がよくなさそう。
http2のパッケージはあるけどexperimentalだしあんまり進んでなさそう。
https://github.com/dart-lang/http2
gRPCに関してはパッケージすらない。
https://github.com/dart-lang/sdk/issues/22655
v1.13
11/18、10月までには間に合わなかった。
2015 Q4
v1.14
現在開発中ですが12月中に来るのでしょうか。
Dart Mobile Service
これはおそらく現在開発中の Flutter のことでしょう。
Flutterは開発中ではありますがiOSやAndroid向けにアプリケーションが開発できるようです。
Qiitaでも実際に触ってみた記事がいくつもあります。
- Dartでネイティブモバイルアプリ開発 - Qiita
- Flutter x Dartlang で Androidアプリ作成 - Qiita
- FlutterのGetting Started翻訳 - Qiita
- Dart x Flutter で、作成したAndroidアプリをGoogle Playに登録してみた - Qiita
Fletch
Fletch、これもはじめはモバイル向けだったはずですが、今はなんと組み込み向けのアプリケーション開発キットになっており、現在サポートしているのはRaspberry Pi2のみというだいぶロックな状況にあります
2016 Q1
v2.0
GitHub上のマイルストーンは0%です。とはいえ2月までの期限ですからまだまだこれからでしょう。
Dart Dev Compiler
鋭意開発中。
https://github.com/dart-lang/dev_compiler
Dart Dev Compiler(DDC)はDartからES6を吐き出すコンパイラです。dart2jsのように難読化されたJSではなくヒューマンリーダブルなJSを吐き出すことを目標にしています。
所感
下半期の進捗が危ういけどDDCはなんとか間に合わせてほしい。多分また4月にSummitあるだろうから1年間の集大成で、TypeScriptとNode.jsに染まりきった私をDartに引き戻してほしい。