品味Eclipse 3.1 中的新特性
来源:互联网 发布:phpunit安装 linux 编辑:程序博客网 时间:2024/05/21 21:39
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是否能够重新回到桌面上来?
并且在对重构的支持上更加完美:
比如对在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是否能够重新回到桌面上来?
- 品味Eclipse 3.1 中的新特性
- atitit.eclipse 新特性总结3.1--4.3
- Eclipse 3.2 新特性
- eclipse 3.4新特性
- eclipse luna新特性
- JDBC4中的新特性
- JDBC4中的新特性
- iOS7 中的新特性
- Swift3中的新特性
- HTML5 中的新特性
- Java9中的新特性
- Eclipse3.1中的新特性
- jdk1.6中的新特性
- JDK1.5中的新特性
- Spring MVC中的新特性
- PHP 5.3中的新特性
- PHP 5.3中的新特性
- HTML5 中的一些新特性
- java设计模式之Proxy(代理)
- 转载:XMLHTTP介绍
- 精通必学:Eclipse快捷键指南
- XML查找Node反斜杠匹配问题及解决
- 偷也是门技术——浅谈XMLHTTP应用:新闻小偷[转]
- 品味Eclipse 3.1 中的新特性
- Java入门需掌握的30个基本概念
- 将显示的IE页面的大小控制在850*600,该怎么写???
- Eclipse 平台入门
- 维基百科,自由的百科全书
- 教您如何创建、调试和安装Eclipse插件
- 洪波的网络日志
- 用Eclipse进行可视化Java界面设计
- 利用Eclipse开发Hibernate应用程序