您可以在这里快速查找:


 
您的位置: 编程学习 > java教程 > 200601
文章分类

Java技术
2005: 03 04 05 06 07 08
09 10 11 12
2006: 01 02

Asp.net
2005: 07 08 09 10 11 12
2006: 01 02

VB编程
2006: 02

Asp编程
2005: 11 12
2006: 01 02

C++/VC
2005: 10 11 12
2006: 01 02

Delphi
2005: 12
2006: 01 02

其它

 本文章适合所有读者

Eclipse3.1中的新特性

nirvana_li

偶今天在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来说是个非常振奋人心的消息。

 

第四个特性:RCPRich Client Platform)。Eclipse3.1中的RCP最大的变化是一组用于创建,构造,部署RCP应用程序的向导和编辑器。使用RCP Delta Pack能够一次性创建所支持的所有平台的可部署包。如下图:

Eclipse3.1中改善并增强了的UI的功能及外观。除此之外,另一个变化是SWT的图像,在Eclipse3.1中支持alpha-blendingalpha混合), anti-aliasing(反锯齿), paths for geometric shapes and lines, transformations,如下图:

第四个特性是:更多的新的插件将大大丰富Eclipse平台。

 

Eclipse3.1中比较重要的插件有:

 

最大的一个项目就是WTPWeb Tools Platform  web工具平台),它预计在七月底发布新的版本。WTP现在拥有两个子项目,分别是:WSTJSTWSTWeb Standard Tools的缩写,它为Web应用程序开发提供了公共的底层基础结构,并且为大量的web语言,如:HTML/XHMTL, CSS, JavaScript, Web services, SQL, XML, XSD, WSDL, 等等提供编辑工具,校验工具以及文档产生工具。同时能够发布、部署、运行以及调试,启动和停止目标服务器上的应用程序。如下图:

JSTJ2EE Standard Tools的缩写,它是WST对于J2EE应用程序和服务器的扩展,包括一组简化使用J2EE APIJSP, JCA, JDBC, JTA, JMS, JMX, JNDI, Web services)开发的工具。它在WST的基础上支持J2EE servlet引擎和EJB容器,包括:Apache Tomcat, Apache Geronimo, ObjectWeb Jonas

 

另一个重要的项目就是BIRTBusiness Intelligence and Reporting Tools),BIRT1.1将于7月发布,基于Eclipse3.1

 

还有就是TPTPEclipse Test and Performance Tools Platform)项目,也就是Hyades。它在7月将发布4.0版本,此版本将更好的集成JUnit

 

VEVisual Editor)项目,在Eclipse3.1发布后大概两周将发布其1.1版本。

 

AspectJ项目,新版本的AspectJ将支持J2SE5.0的所有特性,集成AspectWerkz风格的代码,更好的部署(尤其对于基于容器的环境),更快的性能,更广泛的IDE支持。

 

以上都是对Eclipse3.1新特性的摘要,可以看出Eclipse3.1的发布对于整个Java开源社区影响都非常巨大。特别是RCP,伴随着J2SE1.5和新的SWTJava是否能够重新回到桌面上来?