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