SSS(G) Dart Hackathon を 4/28 に実施しました。「meeting/20120428 – SSS(G)」で公開しています。その際に参照した資料をまとめておきます。
まずは基本。英語の資料がほとんどですが、コードをみればなんとなくわかるはずです。API Referenceでキーワードを見つけて、Google検索をすれば、なんとかなるでしょう。文法事項はDart Language Specificationを見る必要がありますが、ハッカソンのときは余裕がなくて見ていません。
- Happy Hour – The Dart Hackathon contact
- Happy Hour – The Dart Hackathon appetizers
- A Tour of the Dart Language | DartLang.org
- Dart Language Specification (0.08) | DartLang.org
- Dart API Reference
JavaScriptをよく知っている人はDartとの対比があるのでみておくと良いでしょう。DOMを知っている人はDartのdart:domライブラリとdart:htmlライブラリの違いと対比について書いてある資料をみておくと良いでしょう。
DBとしてMongoDBを使ったり、Client/Serverアプリにするということで、いろいろと調べました。ちょうど4/25にDartEditorなどがバージョンアップしていて、いくつか用意していたものが動かなくなってしまったので、大変でした。5/12の日本でのDartハッカソンへ参加する場合は、前日に最新版がどうなっているかチェックしておいた方が良さそうです。
MongoDBまわりは、次の資料。MongoDBはLinuxでもMacOSでもすぐにインストールして動かすことができます。
Client/Server関係や、その他諸々の資料は次の通りです。
- Using Dart with JSON Web Services | DartLang.org
- An Introduction to the dart:io Library | DartLang.org
- Having Fun with Dart, AJAX, and JSON – the studios @greatandlittle | think read create | greatandlittle.com/studios
- Seth Ladd's Blog: Using Futures in Dart for Better Async Code
- Using YQL in Dart – Night Dreaming (by Sudar)
- Building a client / server Dart App – Part 1 – server side. » DartWatch – Watching Google Dart
- / – dart – Dart – Structured Web Programming – Google Project Hosting
- dartbox2d – Box2D ported to Dart – Google Project Hosting
終わった後に気がついた資料などもあるのですが、良さそうなリンクは追加しておきました。文法がしょっちゅう変わりますが、サンプルはどんどん増えていて面白いですね。
ちなみに、本サイトにもいくらか資料があります。Dart | hiro345