手一杯で, エントリ書いてなかった.
Mitaka.rb&三鷹プログラマーズカフェ合同忘年会2009でのLTで発表だけしてやりかけだった, GAE/J & GWT のプログラム,
PGCafe / Cafe Logger & Cafe Logs
1月28日から稼動させてます.
しかし, 本当に使ってみました的な状態で, コードもすごく汚いしエラーもでまくる.
使ってくださってる方, ありがとうございます.
つらつら感想など.
Java で書くとして, Datastore も GWT を使わないなら, 「無料で使いはじめられるレンタルサーバに, Servlet/JSP によるWEBアプリケーションを公開できる. アプリケーションのアップロードや管理は, サーバ側のOS的なことは何も知らなくてよく, 専用の管理画面やプラグインで簡単にできる」と考えてよいと思う.
仕事で Servlet/JSP の開発経験があるけれど, 個人的にWEBアプリを公開するにはサーバがない, という人にはとても良い環境かと思う.
自分の場合は, 本質的には 「DataStore と GWT を使ってみた」というべきかな.
元々DB屋ではないので, ビッグテーブルでプログラム側に処理が寄るのは, 違和感ない.
ただ, DataStore にアクセスする API に精通するのはまだいいとして, どの API を選択するかで悩むこと自体や, DataStore の制限に精通したりするのは, 汎用的に使えていく知識かどうか微妙と思う.
もちろん, 似たようなサービスを利用する場合によく起こりえる問題を含んでいると思うので, 経験値は上がるけど.
GWT (Google Web Toolkit) はすばらしい. JavaScript を一切書かないで, Ajax できるなんてすばらしい. プログラマには, サーバにRPCコールで処理を要求する Java クライアントを書いているようにしか見えない. GAE経由で知るまで知らなかったなんて, 疎すぎる俺.
しかし, サーバ側と通信する必要の無い画面上の動的処理は普通に JavaScript で書けばいいと思うよ.
あと, スタイルも, Java のコードからある程度制御できるけど, サーバ側でデータの問い合わせ結果でスタイルを動的に変えたいところ意外は, 普通に css 使えばいいと思う.