今からはじめるならstrutsではなくJSF

「これからStrutsをやってみようかと思う」という話を某所で聞いてしまい、なんだか「あーあー・・・」な気分になった。

StrutsとはJavaでWebアプリを作る際のフレームワーク(骨組み、出来合いの土台)として最近までデファクトスタンダードだったオープンソースソフトである。数年前、当時バージョン1.0bくらいのころに使ったことがあるが、正直言って使いづらくてまいった覚えがある(笑)。数年前当時はまだStrutsに関する技術書籍も少なかったというせいもあるが、それ以上に筆者の技術不足のせいが大きかったわけだが。

というわけで以来あまりフレームワークというものにいい印象は無く、筆者もJavaアプリのフレームワークについてはいまだ大した技量はないのだが、そうこうしている間にJavaによるWebアプリ開発ではStrutsがわかるというだけで結構食えるという状況が業界に広がっていった。

で、冒頭のような会話にちょくちょく遭遇する昨今になったわけだが、この世界の時代の流れは速い。

Strutsの主要開発者だったクレイグ・マクナラハン氏は、JSF=Java Server Faces=という新しいフレームワークを開発し、それをJCP=Java Community Process=に提案した。そのまま通過する見込みである。

つまり、ごく近い将来、JSFはServlet APIとかJSP(JavaServerPages)とかと同様にJava言語の仕様の一部になることがほぼ確定なのである。

さてここで問題。数年前ならいざしらず、JSFがこういう進捗状態にあるいま現在、新たに、技術者が学びあるいは自社の業務アプリのフレームワークとして採用すべきなのは、Java言語の仕様の一部となるJSFか、それとも、もはやこの先は「勝手フレームワークのひとつ」にすぎなくなるStrutsか? 答えは自明だろう。

ということで、筆者は最近Amazon.co.jp:Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上っていう本を買っておきました。PHPやperlを捨てる気はありませんが、たまにはJavaもやっとかんと。

なお、Java言語の仕様となったものがすべてGoodかというと、 そうでもないこともある

トラックバックURL

このエントリーのトラックバックURL:
http://www.ywcafe.net/mt/mt-tb.cgi/515

コメント

JSF来るんですかね。
89報堂がFireWorks使って動かないとブームにはならないのかなあと思います。

今時期でタグライブラリ万歳な職場もあるんだから一瞬遅れてくるかも知れないっすね。
おれは来ない方に3000円賭けてます。
こないでくれー。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)


画像の中に見える文字を入力してください。