Das Tagebuch von Judith

Das Tagebuch von Judith

PR

×

Profile

liebejudith

liebejudith

Calendar

July 26, 2006
XML
カテゴリ: 仕事
JSF。注目は集めているのですが、なかなか普及しませんね。



JSFを使った開発というと、どんな開発手法を思い浮かべますか?
GUI開発ツールで、ドラッグ&ドロップで画面部品を並べ、
プロパティを設定し・・・という感じ?

VBAやAccessのような、エンドユーザコンピューティングを
Java-Webアプリで実現?

従来のStrutsを使った開発のように、ソースコード・設定ファイルを
エディタやIDEで記述?



「GUI開発ツールによる開発」の実際は、
各ベンダが独自に製品化している開発ツールを導入する必要があります。
商用製品ですので、各社は他社製品との差別化のために独自の便利機能を
どんどん追加します。
結果的に、A社の開発ツールで作成されたアプリケーションは
A社の開発ツールでしか編集できない、A社のアプリケーションサーバ上
でしか動作しない、というのが実態。

オープンソースな思想が定着しつつあるJavaエンジニアにとって、
この「商用製品の利用」「非互換性」「ベンダロック」も
嫌われる要因の一つかと。

ということで、オープンソースのGUI開発ツールに期待です。

EclipseはWTP2.0でJSF ToolsがGUI開発環境になるとか。
ただし、WTP2.0は2007年6月リリースだそうです。

個人的にはStrutsの代替フレームワークという程度でいいと思うのですが・・・
これだけでも充分に、Strutsよりも高機能で強力なフレームワークという
実感は得られます。

「JSFを使った開発=GUI開発ツールによる開発」という
固定観念を植え付けてしまった感があります。
ちょっと期待させすぎ。


それから、JSFは今までのWebアプリケーションとは少し発想を変えてやる必要があります。
URLとか、データの持ち方とか、UIコンポーネントとか。
今までと発想は違うのに、微妙に「Web」を意識しないといけないこともあったり。
この辺が受け入れられないという声も多数聞かれます。
特に、URL。JSFではリクエストURLと画面が一つずつずれるために、
ブラウザのブックマークに登録しにくい。
この問題は JBoss Seam を使うと解決できますが、見方を変えれば
他のフレームワークを組み合わせないとダメで、
JSF単体では使いにくいということの裏返しでもありますね。


まだまだ未成熟という声も多いです。
JSFは、ServletやEJB等のような、Java標準仕様です。
Sun/JCPが使用を決め、各ベンダは標準仕様に沿って自社製品として実装します。
一応標準仕様に沿っているので、同一アプリケーションであれば
どのベンダ実装上でも同じように動作することになっているのですが、
実際はそうも行かない。
標準仕様では明確化・明文化されていない細かいところで微妙に動きが
違うこともしばしば。例えば、ブラウザの戻るボタンや更新ボタンを
推したときの挙動や、h:commnadLink がフォーム外にあっても動くかどうか?など。
Servletの初期の状況によく似ています。
あと一年ぐらいしないと細かいところが揃ってこないのでしょうかね・・・






お気に入りの記事を「いいね!」で応援しよう

Last updated  July 26, 2006 09:00:17 PM
[仕事] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: