隨筆 - 170  文章 - 536  trackbacks - 0
          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          我參與的團(tuán)隊(duì)

          隨筆分類(103)

          搜索

          •  

          積分與排名

          • 積分 - 414469
          • 排名 - 135

          最新評(píng)論

          閱讀排行榜

              新的一年開始,按理說(shuō)要對(duì)去年的什么東西做一番總結(jié)了,當(dāng)然總結(jié)很多了,這次先總結(jié)一下 JSF 了,畢竟這對(duì)我來(lái)說(shuō)是今年最主要的技術(shù)方向,對(duì)它也算是比較熟悉了,雖然沒有非常深入的去研究它,但從一年多的使用和理解來(lái)說(shuō),還是有不少自己的心得的,在新的一年到來(lái)之際,把這些東西記錄下來(lái),重新記起這個(gè)讓我歡喜讓我憂的 JSF。靜觀這一年 JSF 的發(fā)展,沒有太多的興奮,也沒有太多的歡喜,更多的是平靜,與同一時(shí)間大紅大紫的 Ajax 和 RoR 相比,JSF 帶給我們的更多是平靜,靜的讓人心里發(fā)慌,上半年可以說(shuō)還是稍有一些波濤了,而隨著月份的數(shù)字越來(lái)越大,波濤是越來(lái)越小了。   

              可以說(shuō)各大廠商在互相妥協(xié)讓步的基礎(chǔ)之上,把 JSF 實(shí)用化的實(shí)現(xiàn)版本的重任交到了 Apache Myfaces 項(xiàng)目上,而 Oracle 也將其 ADF Faces 的實(shí)現(xiàn)捐給了 Apache,而現(xiàn)在我們可以見到的 JSF 實(shí)現(xiàn)也主要就是 Myfaces 了,當(dāng)然 Sun 自己也有一套實(shí)現(xiàn),當(dāng)然這只是一種不夠健壯,并且功能有限的實(shí)現(xiàn)版本,一般不會(huì)拿來(lái)做正式的項(xiàng)目的。剛過(guò)完年 Myfaces 1.1.2 和 Tomahawk 1.1.2 正式發(fā)布,這是過(guò)去 Myfaces 1.1.1 的一個(gè) bug 修復(fù)版本,離上一個(gè)版本已經(jīng)有半年左右的時(shí)間了,而項(xiàng)目組的同事們也在與 Myfaces 1.1.1 的 bug 斗爭(zhēng)了半年才用到這個(gè)新的版本。隨后的 Myfaces Core 1.1.3 / 1.1.4 則在幾乎一個(gè)月內(nèi)發(fā)布,而 1.1.5 和 Tomahawk 1.1.4 則至今沒有動(dòng)靜,雖然由 Myfaces 每次發(fā)布帶給我們的 new feature 已經(jīng)不是那么的多了,但是還是期盼新的版本能夠給我們帶來(lái)新的驚喜。

              五月份的時(shí)候 JavaEE 5 最終標(biāo)準(zhǔn)發(fā)布了,JSF 1.2 終于被正式提上了日程,這是一個(gè)對(duì)過(guò)去標(biāo)準(zhǔn)的一個(gè)修復(fù)版本,修正了上一個(gè)標(biāo)準(zhǔn)中的諸多問題,比如 JSTL 兼容性問題,還有一些細(xì)節(jié)性的改動(dòng),都是過(guò)去在 JSF 1.1 標(biāo)準(zhǔn)中非常折磨人的問題,但新的 1.2 標(biāo)準(zhǔn)依賴于 JDK 1.5,依賴于一系列新的 JavaEE 5 的 API,比如 Servlet 2.5, JSTL 1.2 而這些新的 API 也是在緊鑼密鼓的開發(fā)中,所以 Myfaces 1.2 的開發(fā)進(jìn)程也一直很慢,因?yàn)槠渲谐霈F(xiàn)的問題不光是 Myfaces 自己的問題,或許還有 Tomcat 6 的問題,或是其他的問題。而另一方面 Sun 也發(fā)布了一個(gè) JSF 1.2 的實(shí)現(xiàn)版本,是由 JSF 1.2 的標(biāo)準(zhǔn)的主筆領(lǐng)導(dǎo)開發(fā)的,按照我對(duì)于 Sun JSF 上個(gè)版本的表現(xiàn),我對(duì)于這個(gè)新的實(shí)現(xiàn)也不抱有太多的希望,或許它更多的只是一種象征了,象征著 JSF 1.2 的正式推出。

              開源領(lǐng)域的 JSF 相關(guān)的項(xiàng)目發(fā)展緩慢。Myfaces 在一年內(nèi)沒有給我們帶來(lái)太多的驚喜。曾經(jīng)做為黑馬出現(xiàn)的 JSF 擴(kuò)展框架 Shale 至今還沒有給大家?guī)?lái)一個(gè)滿意的答復(fù),一直以 develop 版本發(fā)布出來(lái)給大家嘗鮮用,雖然慢慢的在前進(jìn),但是卻很難帶給大家什么驚喜,或許會(huì)被人逐漸的淡忘。而去年年底由 Oracle 捐給 Apache 的 ADF Faces 也是至今沒有太大的動(dòng)靜,同樣作為兄弟項(xiàng)目的 Struts 2 從提出到現(xiàn)在也有一年了,還沒有能提供一個(gè)正式的版本給我們用,作為 Apache 的項(xiàng)目,這樣的發(fā)布速度,確實(shí)很讓人不能滿意,而作為另一個(gè)大型的開源組織 Eclipse,則在一個(gè)個(gè) Milestone 下有條不紊的向前推進(jìn),不斷蠶食著別人所占據(jù)的地盤。

              作為 JSF 整體應(yīng)用平臺(tái)一個(gè)重要的部分,第三方組件庫(kù)的發(fā)展有不小的突破,但是真正的應(yīng)用度似乎不是很高,這一年內(nèi)出現(xiàn)了很多優(yōu)秀的商業(yè),開源的組件庫(kù),除去上面我們提到的 Myfaces Tomahawk, Oracle ADF 之外,還出現(xiàn)了 ICEFaces, BackBase,WebGalileo Faces,另外在 .Net 領(lǐng)域的組件提供商 Infragistics 也通過(guò)收購(gòu)發(fā)布了 NetAdvantage for JSF 2006 這樣的組件庫(kù)。另外一直在 JSF IDE 上有所作為的 Exadel 公司也在 JSF 組件上插上一手,一方面發(fā)布了其開源的 JSF 框架 Ajax4JSF 另一方面在其基礎(chǔ)上提供了一個(gè)商業(yè)的 JSF 組件庫(kù) VCP,這樣的方式確實(shí)有一套,可以同時(shí)抓住兩方面的市場(chǎng)。另一方面國(guó)內(nèi)也出現(xiàn)了像金碟這樣基于自己 Apusic Application Server 的開源 JSF 組件庫(kù),是一件值得我們國(guó)人驕傲的事情,不過(guò)由于其只能夠運(yùn)行于 Apusic 上,使其應(yīng)用面受到了不小的限制。

              讓我們?cè)賮?lái)看看這一年 JSF 相關(guān) IDE 在今年的作為了,在 06 年春節(jié)期間,一些支持 JSF 的 IDE 像趕集一樣不斷的推出來(lái),先后有 MyEclipse 4.1 GA,Sun Java Studio Creator 2, Oracle JDeveloper, BEA Workshop Studio 3.0,在這一段時(shí)間推出。MyEclipse 和 BEA Workshop 是 Eclipse 的插件,而 JDeveloper 和 Creator 是基于 Swing 的,不過(guò)隨著時(shí)間的推移,大家真正在用的 JSF 開發(fā)工具也主要就是 MyEclipse 和 Workshop,不過(guò) MyEclipse 在 JSF 上想和 Workshop 拼,還需要一些時(shí)日了,另外在九月份正式發(fā)布的 IntelliJ IDEA 6.0 也開始支持 JSF 了,當(dāng)然是用其獨(dú)特的方式去支持,雖然不提供圖形化的所見即所得的開發(fā)方式,但由于其 IDE 內(nèi)部各個(gè)部分間完美的組合,使得其在寫代碼的感覺上要遠(yuǎn)遠(yuǎn)超過(guò)的其他競(jìng)爭(zhēng)者,這也正是獨(dú)立 IDE 和插件 IDE 一個(gè)重要的功能區(qū)別。

              縱觀 06 年的 JSF 的發(fā)展歷程,我還是對(duì) 07 年的 JSF 的發(fā)展很期待,希望 Myfaces 基于 JSF 1.2 的實(shí)現(xiàn)能夠盡快的推出,也能夠有更多更好的開源組件庫(kù)的出現(xiàn)。

          posted on 2007-01-05 09:22 steady 閱讀(2222) 評(píng)論(6)  編輯  收藏

          FeedBack:
          # re: JSF 這一年 2007-01-05 10:31 soufan[匿名]
          對(duì)myfaces 1.2 簡(jiǎn)直是盼星星盼月亮!  回復(fù)  更多評(píng)論
            
          # re: JSF 這一年 2007-01-05 10:47 2002PP
          Eclipse官方也已經(jīng)有JSF插件,是基于WTP的一個(gè)子項(xiàng)目。
          現(xiàn)在版本是0.5,今年6月會(huì)出1.0版(將包含WYSIWYG)
          http://www.eclipse.org/webtools/  回復(fù)  更多評(píng)論
            
          # re: JSF 這一年 2007-01-05 16:09 Alex
          老外對(duì)jsf特別看好,上次bea大會(huì)老外還向我強(qiáng)烈推薦呢.  回復(fù)  更多評(píng)論
            
          # re: JSF 這一年 2007-01-05 17:00 sharewind
          我是一個(gè)學(xué)生,在校學(xué)的是。NET。但前幾天偶然看到了一篇介紹JSF的文章,覺得JSF是一個(gè)很有前途的技術(shù)。不知道為什么不會(huì)火起來(lái)?
          不過(guò)我希望新的一年里,掌握這門技術(shù),同時(shí)JSF也能熱起來(lái)。到時(shí)好找個(gè)工作!  回復(fù)  更多評(píng)論
            
          # re: JSF 這一年 2007-01-05 17:35 sharewind
          大哥,我向你的論壇提交了申請(qǐng),為什么至今還沒通過(guò)驗(yàn)證啊!
          用戶名:sharewind  回復(fù)  更多評(píng)論
            
          # re: JSF 這一年 2007-03-24 22:46 fm
          嗯.我也是剛研究JSF有一陣子了!
          但是還是覺得有點(diǎn)不太能了解,希望樓主能給個(gè)好點(diǎn)的JSF小項(xiàng)目!  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 成安县| 曲靖市| 夏河县| 巫山县| 威信县| 醴陵市| 青海省| 普定县| 集安市| 嘉禾县| 财经| 嘉祥县| 雅江县| 嫩江县| 古丈县| 甘洛县| 青川县| 裕民县| 弥渡县| 康保县| 新竹市| 江达县| 威信县| 获嘉县| 常宁市| 新巴尔虎右旗| 山阳县| 罗江县| 南城县| 滦平县| 南澳县| 邹平县| 香河县| 岳阳县| 南靖县| 美姑县| 徐州市| 喜德县| 本溪| 循化| 无为县|