品味Eclipse 3.1 中的新特性
Eclipse3.1中最重要的一个特性是:对J2SE5.0的全面支持,比如对泛型,新的注释(@Override,@interface等), enum类型,auto-boxing,新的for循环(类似于C#中的foreach)等的支持。这种支持是全方位的,包括底层的编译器、用户界面以及 代码辅助上面都得以体现。
并且在对重构的支持上更加完美:
比如对在array上的for循环重构为J2SE5.0中的新的for循环形式:
第二个特性是:对Ant的更好支持,包括:支持最新版本的Ant,以及一个Ant脚本调试器(如下图所示),以及改善了的编辑器。
第四个特性:RCP(Rich Client Platform)。Eclipse3.1中的RCP最大的变化是一组用于创建,构造,部署RCP应用程序的向导和编辑器。使用RCP Delta Pack能够一次性创建所支持的所有平台的可部署包。如下图:
在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是否能够重新回到桌面上来?
Eclipse3.1中最重要的一个特性是:对J2SE5.0的全面支持,比如对泛型,新的注释(@Override,@interface等), enum类型,auto-boxing,新的for循环(类似于C#中的foreach)等的支持。这种支持是全方位的,包括底层的编译器、用户界面以及 代码辅助上面都得以体现。
并且在对重构的支持上更加完美:
比如对在array上的for循环重构为J2SE5.0中的新的for循环形式:
第二个特性是:对Ant的更好支持,包括:支持最新版本的Ant,以及一个Ant脚本调试器(如下图所示),以及改善了的编辑器。
第四个特性:RCP(Rich Client Platform)。Eclipse3.1中的RCP最大的变化是一组用于创建,构造,部署RCP应用程序的向导和编辑器。使用RCP Delta Pack能够一次性创建所支持的所有平台的可部署包。如下图:
在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是否能够重新回到桌面上来?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-131461/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/374079/viewspace-131461/