作者 宋瑋 發布于 2007年12月29日 上午1時52分
- Java
- 主題
- InfoQ聲明
雖然Java技術經過多年發展已經比較成熟,但Java社區依然不斷涌現出一些新的技術和亮點。以下便是我們整理的2007年Java社區十大新聞,借此對Java社區這一年來的發展歷程進行概括和總結:
1. XML是用戶界面(UI)開發的未來嗎?
或者是JavaScript?新一茬的桌面用戶界面框架有一個共同的趨勢:基于XML,并具備某種程度的JavaScript支持。在此,讓我們簡要地看看AJAX,WPF/XAML,Flex/MXML和Firefox的Gran Paradiso。
點評:無論是微軟的WPF/XAML、Adobe的Flex/MXML、還是Firefox的Gran Paradiso,都讓我們意識到基于XML的用戶界面開發可能是未來UI開發的一種趨勢。值得關注。
2. 選擇你所需要的Ajax框架
Dr. Dobbs網站最近刊登了一篇關于如何選擇Ajax框架的案例分析,取自T. Rowe Price的一個開發團隊。文章討論了五個熱門框架:DWR、GWT、Dojo、Prototype/Scriptaculous和Yahoo UI Library。
點評: AJAX火了,相應的AJAX框架也如雨后春筍般出現。對于準備選用AJAX框架的開發者來說,面對這么多AJAX框架可能會無從下手。這篇新聞所涉及的話題對于AJAX框架的選擇無疑會提供一些幫助。
3. Silverlight、JavaFX、Flex/Flash技術比較
博客作者Techie在“Apollo vs Silverlight vs JavaFX vs Flash/Flex觀點”一文中深入比較了這幾種熱點技術的不同。
點評:在RIA開發平臺領域,Silverlight、JavaFX、Flex/Flash都是很有競爭力的產品,本文對于那些準備采用RIA技術的企業或開發人員來說,可以提供一些幫助。
4. Grails做足功夫 全力邁向1.0版
Grails框架具有和Rails相近的開發效率,并且強調重用已有的Java知識、代碼庫和工具。Grails一直有新的版本發布,越來越引人注目,并且正在全力向1.0邁進。InfoQ就此采訪了Grails項目的領導人Graeme Rocher。
點評: Ruby on Rails以其很高的開發效率風靡世界,Java陣營也沒閑著,Grails既借鑒了Rails高效開發的模式又繼承了Java已經成熟的技術,對Java開發者來說是更合適的選擇。
5. Java進入實時領域
在Java One上Sun最終宣布了JSR-1(2006年7月最終定稿的Java實時規范)第一個實現的發布。
點評:Java在企業應用領域占據了絕對有利的地位,現在又將觸角伸向了實時領域,在這一領域Java會有所建樹嗎?
6. Erlang是未來用于并發性的Java?
未來的計算是并發計算。現今甚至桌面CPU也是多核的,當客戶給他們的服務器購買了越來越多的CPU時,他們期望其應用伸縮自如以利用他們的新投資。但是今天的許多軟件系統并不能做到這一點。Erlang能起到幫助嗎?
點評:對大多數編程語言而言,處理并行計算都是比較難的一件事情。Erlang改變了這一狀況,如果你要編寫并行計算的程序,可以考慮一下Erlang。
7. Adobe和軟件的未來
從Adobe Flex,到Adobe Integrated Runtime(AIR),再到最近宣布計劃將所有軟件都以“軟件服務化(SaaS)”的形式搬到Web上,Adobe表現出了一種有趣的趨向。
點評:Adobe所宣布的一系列產品及計劃,讓我們看到了Adobe為擴大自己在未來軟件平臺上的影響力而做出的努力,從目前發展的情況來看,至少在RIA方面,Adobe走在了前面。
8. Google Android SDK舍棄Java ME,支持Java Lite和Apache Harmony
今天Google發布了支持Open Handset Alliance(開放手機聯盟)設備的Android平臺SDK。Android包含一個定制的Dalvik虛擬機來運行應用程序,這些應用程序是用一個Java語言子集來編寫的。
點評:雖然對Google介入移動電話領域早有心理準備,但是Google Android的公布還是讓我們對未來移動電話的強大功能和Google將來在這一領域的所能產生的影響浮想聯翩。
9. 開源Java轉向統一
這個月將被記入史冊,因為Sun宣布開源JavaSE。InfoQ密切注意后續事件。
點評:Sun終于想通了,最終決定清除曾經困擾Java應用程序的主要障礙——許可問題,但是不是有點晚了呢?
10. 爭論:JCP在Java的未來中將扮演什么角色?
最近,Alex Blewitt稱Java Community Process(JCP)已經死了,將之喻為無頭雞:“自己還沒有意識到,仍在四處奔跑,但實際已死了”。由此引發一場關于JCP作用,及其在Java的未來中將扮演什么角色的爭論。
點評: JCP在Java技術發展過程中確實起到了應有的作用,但是廣大的開發者也開始越來也多得對其行事方法及公正性提出了質疑。
jwebee
我的個人網站
posted on 2007-12-31 21:48
周行 閱讀(257)
評論(0) 編輯 收藏 所屬分類:
IT技術