Google Web Toolkitの履歴
略称はGWT。JavaScriptをJavaで書いてしまい、AJAXを簡単に実装してしまおうといういわば荒業的フレームワーク。
感想
激しく便利。特にお気に入りのIDEで、静的型チェックをしながらゴニョゴニョできるのがすばらしぃ。
Java5のアノテーションがあるとJavaのソースをJavaScriptにコンパイルうするときにコンパイラが困ってしまうっぽい。(←ここでちょっとはまった)
個人的には、もう二度とめんどくさいJavaScriptを直接書きたくなくなってくる。(が、実際にはそうではないと思う。)
自分で書いたJavaScriptをGWTでも使えるよう、JSNIというのが用意されている。
必要だと思う前提知識
- Java - 基礎的なJavaの知識が必要
- HTML/DOMなど - HTMLとかで表を作る際に、どのようなタグが必要なのか、という知識が必要。DOMの知識、概念的なものは知っておくべきだと思う。
- AJAXの非同期通信 - ほとんど必要ない。が、非同期通信の概念、バックエンドで行われていることがあらかじめ入っているとよいと思う。
- 英語 - 日本語のドキュメントが全く用意されていないっぽいので、Web系の技術英語の能力は必須。