!スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。EEを中心に趣味や仕事における開発メモを書いています。Faces)に関する雑記です(^^;自分が今までJSFを開発で触れてみて思ったことや海外でのJSFについて等、つらつらと書いてみた感じです。JSFの利用状況って...数日前にtwitter上の会話からJSFってどれくらい利用されているんだろう?、的な流れから、最終的に@aoetkさんがJSFが使われた一般向けWebサイトをリサーチされ、まとめられていました。昨日つぶやいていましたが、JSFが使われた一般向けWebサイトについてblogにまとめてみました。2013年5月3日RichFacesなどが実際に使われているサイトをみて驚いたと同時に、そのサイトが結構色々なコンポーネントを利用していて、かつ、Ajaxも多々利用していたため、何か個人的に感動しました(^^;というのも「ぶっちゃけJSFってどれくらい使われてるの!?」というもやもや感があったからです。一般向けサイトに限らず、現場の開発レベル含めてです。EE6の良さ」みたいな話を聞いて「なるほど!」と思って、速攻で金魚本を買いました。EE6なるものが出来たと。こんな立派な書籍もあるし、新しく始めるならば本家を信じましょう、と取り組み始めました。サンプルでWeb画面を作ろうとして、いきなり迷いが生じました。その頃の自分はJava初心者でしたが(あ、今もです...)、「JSP」くらいはさすがに聞いたことがあったし、それがJavaでのWeb画面では主流だと思ってました。それを象徴するように、金魚本以外のJavaのWeb開発系書籍を立ち読みすると、ほとんどJSPです。Faces)なる技術がWeb画面系の中心になってきている様子。うーむ、一体何がどう違って、今後どうなるんだ...。EE6の画面開発の話になると「JSF」を中心に話をされていて、やっぱりJSF推しなんだなぁ、と。EE6の開発、画面系はJSFを採用しました。〜ちょっと便利なコンポ達〜なるものを書かせて頂きました。JSFへの迷いその後、実際の開発が始まり、主にPrimeFacesを利用したJSF開発を進め、現在進行形となっています。始めてみると、直観的というか何というか、とても使いやすく、JSFいいなぁ、と個人的には思っていました。Ajaxも初めてでしたが、非常に簡単に扱えるし、jQueryを直接触ると少し難しそうな面もPrimeFacesにラップされることで簡単に扱えるようになっていて、(JSF自身のライフサイクルの複雑さはあるものの)、全体的には良いと思っています。EEが初めてだし、JSPをほとんど知らないままJSFを触ったので、あちこちで聞く「JSFいまいちだよね」的な話に不安を感じたりもしました(^^;それは未だに感じることがあるのですが、一方で実際に開発を進めてきた結果、海外の豊富な情報量をみたことで安心した面もあります。※※ただ一点、よく言われる性能面(サーバサイドでの処理時間やメモリ)は実運用をまだしていないので不安が残っています。経験して不安が解消されたら追記します。Overflowか、各コンポのコミュニティforumで解決されており、英語を頑張って読むことで解決しています。それだけ海外には情報が豊富というか、なんというか。Overflowでは、JSP、JSFそれぞれタグ付けされているのですが、各々のタグ付けされた質問件数は2013/5/5現在以下になっています。2013年5月1日リンク先はこんな図になっています(2013/5/5現在でみると)。JSF向けのリッチコンポーネントを開発している主なFaces系のGoogle検索トレンドの結果です。(青がPrimeFaces、赤がRichFaces、黄色がIceFaces)おそらくPrimeFacesが独走、ということを遠まわしに表現したかったっぽいですが(^^;ただ、これに近い比較は海外だと色々あって、それだけよく使われてるんだなぁ、と思ったり。ForumなんとPrimeFacesだけで約9万件もの数が。実際、良い情報がかなりあって、自分達が開発で行き詰ったときも、(英語での検索さえ上手くいけば...)解決率が高いです。ForumRichFacesではPrimeFaces比べれば少ないですが、それでも万単位。ForumsIceFacesも中々ですね。AceがPrimeFacesからフォーク、PrimeFacesは不快感を表明」)、利用される方は是非見極めを(^^;まとめあまりまとまりのない文章になりましたが、JSFの開発はPrimeFacesなどを上手く利用すれば、リッチな画面を割と手軽に構築できるし、情報は海外に豊富にあるので(確かに調べて時間かかったりはしますが)何とか解決できるケースが多いと思います(^^)実際に自分も試金石ですが;ただ心の中では、ちゃんと他の技術と比べてみたい思いもあるので、今の開発がひと段落したら、色々トライしてみたいと思っています。ヶ月)長らくC#屋でした。EEを触ることになりました。Web開発も初めてです。日々の勉強メモとしてブログ作成。デビュー当時から堀北真希さんを愛するエンジニアです。現在は乃木坂46が大好きです。Blog|ブログを報告する。