Webフレームワーク触りまくりな一ヶ月
今月一ヶ月だけで結構いろいろなWebフレームワークに触った。
ざっと挙げると、
Hello Worldを単に表示させた物から、簡単なFormを作ったり、ソースを読んだ物まで様々だけど、
お気に入りのWicket以外の世界に触れるのもいい刺激になる。
最近のJava Webフレームワークは POJO、DIがキーワードのようで、難しいWebの世界を何とか簡潔にする方向が見て取れます。
以下、多分に趣味の問題もあるけども感想を。
Struts2 は思ったよりも洗練されてて使いやすかったです。コンフィグレーションレスとかもできるし。
同じIntercept系ではvrapstor2もいい線いってました。コードも読みやすかったし。でもStruts2の方が好きかな。
Teedaはノってきたら凄い生産性が上がるのかもしれないけど、やや最初のハードルが高かった気がします。あと、ドキュメントが、、、、
Rifeは全然知らなかったけど、結構昔からあるフレームワーク。設定ファイルってのもなければいいって訳じゃなくて、センスのいい設定ファイルの在り方ってのがあるんだと教えられました。
click、いいですね。使い込んではいないけど初期の学習コストは凄く低く感じます。
kahuaはGaucheで動くフレームワーク。Javaなんかだとあまり意識されない継続をフューチャーしてます。
まだ使いこなせてないけどなかなか根本的な概念が今までさわった事のないものなんでおもしろそう。
テンプレートの方式も好みです。そのままHTMLとして表示できるTeedaとかWicketに近い考え方のようです。
ちなみにGentoo上ではkahuaはGaucheのipv6サポートを切らないとうまく動きませんでした。エラーメッセージはこんな感じ。
$ kahua-spvr -S ~/work/site -H 8080 *** SYSTEM-ERROR: couldn't create socket: Address family not supported by protocol
残りは感想が言えるほどいじれてないです。ほんと入れただけ。
自分は保守的というか近視眼的な所があるんで、意識的に他の技術にふれるようにしないといけないな。
2008-06-01 Sun 20:53
いろいろ触っていますね。
Rifeは個人的にも非常に興味深い。特に使うとかでなく中身がすごい興味深いです。
他はほとんど知りません(突っ込まれそうな予感・・・
>kahuaはGaucheで動くフレームワーク
これはマニアックすぎる・・・Gaucheって何ですか?w
次はliftあたりにチャレンジしてみますか。。
2008-06-01 Sun 22:12
>Rifeは個人的にも非常に興味深い。特に使うとかでなく中身がすごい興味深いです。
ソースはまだ追ってないんですけど、どんなもんなんですかね。
あんだけ色々やってるフレームワークがどう組み立てられてるかは確かに興味深いっすね。
>次はliftあたりにチャレンジしてみますか。
Scalaっすか!
これはさすがに存在しか知らないっすね。
ScalaでWicket動かしたときはなかなかおもしろかったですよ。