偶今天在eclipse.sys-con.com上看到了一篇文章《What's New in Eclipse 3.1》,地址:http://eclipse.sys-con.com/read/99729_1.htm
作者: Ed Burnette
發表日期:六月 13, 2005 10:00 AM
該文主要介紹了即將於六月底發佈的Eclipse 3.1 lastest release的一些新特性。到Eclipse.org的Download頁面http://www.eclipse.org/downloads/index.php上一看,雖然現在已經是6月27號,但是提供的Eclipse3.1是6月24日發佈的stable Build:3.1RC4。看來lastest release版本的Eclipse3.1是要推遲了。
下面是該文的一些摘要,具體的內容可以查看http://eclipse.sys-con.com/read/99729_1.htm
Eclipse3.1中最重要的一個特性是:對J2SE5.0的全面支持,比如對泛型,新的註釋(@Override,@interface等),enum類型,auto-boxing,新的for循環(類似於C#中的foreach)等的支持。這種支持是全方位的,包括底層的編譯器、用戶界面以及代碼輔助上面都得以體現。
並且在對重構的支持上更加完美:
比如對在array上的for循環重構爲J2SE5.0中的新的for循環形式:
第二個特性是:對Ant的更好支持,包括:支持最新版本的Ant,以及一個Ant腳本調試器(如下圖所示),以及改善了的編輯器。
第三個特性是:Eclipse3.1將比以前的版本運行的更快並佔用更少的資源。這無疑對於Javaer來說是個非常振奮人心的消息。
第四個特性:RCP(Rich Client Platform)。Eclipse3.1中的RCP最大的變化是一組用於創建,構造,部署RCP應用程序的嚮導和編輯器。使用RCP Delta Pack能夠一次性創建所支持的所有平臺的可部署包。如下圖:
在Eclipse3.1中改善並增強了的UI的功能及外觀。除此之外,另一個變化是SWT的圖像,在Eclipse3.1中支持alpha-blending(alpha混合), anti-aliasing(反鋸齒), paths for geometric shapes and lines, transformations,如下圖:
第四個特性是:更多的新的插件將大大豐富Eclipse平臺。
在Eclipse3.1中比較重要的插件有:
最大的一個項目就是WTP(Web Tools Platform web工具平臺),它預計在七月底發佈新的版本。WTP現在擁有兩個子項目,分別是:WST和JST。WST是Web Standard Tools的縮寫,它爲Web應用程序開發提供了公共的底層基礎結構,並且爲大量的web語言,如:HTML/XHMTL, CSS, JavaScript, Web services, SQL, XML, XSD, WSDL, 等等提供編輯工具,校驗工具以及文檔產生工具。同時能夠發佈、部署、運行以及調試,啓動和停止目標服務器上的應用程序。如下圖:
JST是J2EE Standard Tools的縮寫,它是WST對於J2EE應用程序和服務器的擴展,包括一組簡化使用J2EE API(JSP, JCA, JDBC, JTA, JMS, JMX, JNDI, Web services)開發的工具。它在WST的基礎上支持J2EE servlet引擎和EJB容器,包括:Apache Tomcat, Apache Geronimo, 和 ObjectWeb Jonas。
另一個重要的項目就是BIRT(Business Intelligence and Reporting Tools),BIRT1.1將於7月發佈,基於Eclipse3.1。
還有就是TPTP(Eclipse Test and Performance Tools Platform)項目,也就是Hyades。它在7月將發佈4.0版本,此版本將更好的集成JUnit。
VE(Visual Editor)項目,在Eclipse3.1發佈後大概兩週將發佈其1.1版本。
AspectJ項目,新版本的AspectJ將支持J2SE5.0的所有特性,集成AspectWerkz風格的代碼,更好的部署(尤其對於基於容器的環境),更快的性能,更廣泛的IDE支持。
以上都是對Eclipse3.1新特性的摘要,可以看出Eclipse3.1的發佈對於整個Java開源社區影響都非常巨大。特別是RCP,伴隨着J2SE1.5和新的SWT,Java是否能夠重新回到桌面上來?