中国领先的IT技术网站
|
|

Eclipse 3.6新特性与应用详解

Eclipse太阳神版本(Eclipse 3.6)将会同步更新39个项目,累计有3300万行代码,一个日趋稳健的Eclipse生态系统开始追求深度创新,本文将对其中部分项目做一个简要的介绍,并提供一些有用的资源链接给大家。

作者:黄永兵来源:51CTO.com|2010-06-23 15:29

Tech Neo技术沙龙 | 11月25号,九州云/ZStack与您一起探讨云时代网络边界管理实践


【51CTO独家特稿】2010年6月23日官方发布Eclipse 3.6 Helios正式版。Eclipse太阳神版本(Eclipse 3.6)将会同步更新39个项目,累计有3300万行代码,一个日趋稳健的Eclipse生态系统开始追求深度创新,本文将对其中部分项目做一个简要的介绍,关于更多的Eclipse 3.6的特性和应用请关注51CTO最新Eclipse 3.6专题

据统计,太阳神所有项目的代码有3300万行之多,由来自44家公司的大约500名Eclipse.org社区自愿者贡献的,需要注意的是,虽然这39个项目是统一时间发布,但并不意味着它们是统一的,每个项目都是Eclipse.org的独立开源项目,它们都有自己的项目负责人,贡献者和开发计划,同期发布的目的是为了给大家提供一个可预见的开发周期。

获取Eclipse 3.6

获取太阳神相关项目资源的办法有两种,第一种办法(推荐)是直接下载现成的打包文件,第二种办法是从Eclipse.org的太阳神软件仓库获取。

太阳神软件包
图 1 太阳神软件包

1、直接下载打包文件

进入太阳神软件包下载网站(http://www.eclipse.org/downloads/index-helios.php),目前提供了12个特定需要的预捆绑版本。

2、从Eclipse 3.6仓库下载

如果想通过软件仓库获取太阳神,首先下载并安装Eclipse 3.6 SDK,启动Eclipse后,通过“帮助”*“安装新软件”获取,如图2所示,输入正确的太阳神仓库信息,当你连接成功后,你会看到包含在太阳神版中的项目列表,这时你就可以有选择地安装需要的功能了。

浏览太阳神软件仓库
图 2 浏览太阳神软件仓库

Eclipse市场

需要特别指出的是Eclipse市场是随太阳神版推出的,它为Eclipse社区提供了一个方便的门户,帮助开发人员查找Eclipse相关的开源和商业产品。

如果你通过软件包下载的太阳神,可通过“帮助”*“市场客户端”浏览Eclipse市场中的产品,下载并安装它们,如图3所示。

浏览Eclipse市场
 图 3 浏览Eclipse市场

Eclipse 3.6中的项目清单1
太阳神中的项目清单1

Eclipse 3.6中的项目清单2
太阳神中的项目清单2

Eclipse 3.6中的项目清单3
太阳神中的项目清单3

Eclipse 3.6项目展示

1、Linux Tools

该项目负责人者Andrew Overholt说:“Eclipse Linux Tools项目是太阳神中最受欢迎的项目之一,我们的项目旨在为Linux C/C++开发人员提供工具,包括平台,CDT,BIRT和GEF,我们提供了诸如Autotools,LTTng,Valgrind,GCov,OProfile,RPM,GProf,SystemTap等Eclipse插件,我们的主要目标是给Linux开发人员提供一个功能完整的C和C++ IDE。太阳神包括了我们的0.6版本,这个版本对许多组件都进行了改进,其中LTTng集成了新的直方图视图,帮助可视化跟踪文件,GProf现在允许更容易地查看由BIRT驱动的图表,还有:

◆GNU Autotools与CDT集成后,允许现在使用GNU Autotools的项目直接在Eclipse内开始构建;

◆SystemTap为C/C++提供了调研图形实用工具的功能,GEF的Zest提供了可视化功能;

◆rpmlint提供了RPM .spec编辑器;

◆GProf显示分析数据;

◆GCov代码覆盖显示和注释;

◆CDT集成本地分析工具的一个框架;

◆Valgrind为CDT项目提供了内存使用分析可视化功能;

◆OProfile的一键分析和与CDT的集成;

◆ChangeLog管理工具与各种版本控制软件的集成。

最重要的是,在0.6版本中修复了很多错误。

Linux Tools项目的另一个目标是提高Eclipse在Linux发行版中的安装量,我们一直在朝这个目标努力,并一直尝试减小在Linux上的使用难度,值得高兴的是,已经有一些Linux发行版直接集成了我们的项目”。

集成在Eclipse中的Linux Tools
 图 4 集成在Eclipse中的Linux Tools

2、Xtext

Xtext贡献者Sven Efftinge说:“Xtext是一个语言开发框架,允许你在Eclipse IDE中使用偏门的,或发展成熟的编程语言开发应用程序,在现代编程语言和一套API的基础上,人们可以描述语言的语法和语义,Xtext提供了一个功能丰富的,高度可配置的IDE,包括验证、代码完整性、大纲、格式、语法颜色、代码生成存根等。在太阳神中,Xtext的版本号是1.0,它现在提供了基于命名空间的辖域,构建基础设施,基于脏状态的验证和链接,快速修复,链接到Java元素,增强的序列化支持等,这使得Xtext不仅适合特定领域的偏门编程语言,也适合发展成熟的编程语言”。

Eclipse中集成的Xtext
 图 5 Eclipse中集成的Xtext

3、Rich Ajax Platform (RAP)

RAP使开发Web应用程序变得更为容易了,RAP贡献者Benjamin Muskalla说:“RAP已经成长为一个服务器端OSGi RIA开发成熟的平台,作为太阳神的一部分,它不仅提供了许多新的先进功能,如拖放,GraphicsContext和丰富的主题,也与其它Eclipse项目,如EMF和Riena集成得更紧密了”。

一个RAP应用程序示例
 图 6 一个RAP应用程序示例

4、Sequoyah

Sequoyah的项目负责人者Eric Cloninger说:“Sequoyah是2009年12月特许为移动开发人员提供的一个项目,不管他们使用的是何种编程语言或移动平台,Sequoyah都能提供帮助,项目的贡献者来自摩托罗拉,诺基亚和Wind River,Sequoyah也积极参与了RIM和Symbian基金会。我们是从DSDP的几个子项目开始这个项目的,在太阳神中,我们增加了新的组件进来,随着这次的发布,我们这个项目也将顺利从实验室毕业,正式进入成熟项目家庭中的一员,Sequoyah的未来是充满希望的,因为我们正在进行一些支持Web应用程序和Android本地开发的努力”。

clipse中集成的Sequoyah
 图 7 Eclipse中集成的Sequoyah

5、PHP开发工具(PDT)

PDT项目负责人Roy Ganor说:“今年是Eclipse和PHP社区难忘的一年,Eclipse PDT项目为PHP开发人员提供了更多的源代码编辑功能,如新的模板内容助手和高级语法着色功能,我们对代码质量高度重视,现在证明这样做是非常明智的,本次升级累计修复了400多个Bug,50多处改进的地方,这些都是社区贡献者的功劳”。

6、C/C++开发工具(CDT)

CDT项目负责人Doug Schaefer说:“太阳神中包含的CDT项目改善了调试支持,首先,新的DSF/GDB调试接口与现有的CDI/GDB接口势均力敌,此外,本次引入了新的Eclipse C/C++调试器(EDC)可选组件,为Windows和Linux操作系统API提供了直接的调试器接口,最重要的是,我们引入了新的Codan静态分析框架,在编译前提供语义错误报告,最后,对C++0x的支持进展得也很顺利”。

C/C++开发工具
 图 8 C/C++开发工具

7、Mylyn

Mylyn项目负责人Mik Kersten说:“自从去年的伽利略版本发布以来,Mylyn的API,功能和集成特性都大大增强了,广受欢迎的功能如连接器发现(Connector Discovery)现在可重复使用了,我们创建了日程表,便于不断壮大的Mylyn用户管理庞大的任务列表,C/C++开发人员现在开箱即可获得一键式多任务和工作空间功能,以及对CDT的支持。但最令人兴奋的是随太阳神的发布,Mylyn的生态系统也逐步成型了,截至6月,主要的敏捷和ALM工具都提供了Mylyn连接器,以任务为中心的界面帮助开发人员大大提高了生产力”。

Eclipse 3.6和Eclipse的支持者

有许多人都在使用Eclipse,从开发人员到有时想以某种方式回馈Eclipse社区的用户,Eclipse计划允许你回馈Eclipse社区,为了庆祝即将发布的太阳神,Eclipse基金会希望招募360名Eclipse新支持者,只要你捐助35美元,就可以获得一个Eclipse支持者称号,并可以提前直接从Eclipse基金会下载服务器获得太阳神。另外,你也可以以其它方式为Eclipse社区做贡献,如:

◆为用户和开发人员提供更多的带宽;

◆购买额外的服务器托管Eclipse项目;

◆派遣学生参加Eclipse会议;

◆赞助Eclipse社区活动。

成为太阳神和Eclipse的支持者
 图 9 成为太阳神和Eclipse的支持者

Eclipse 3.6评论比赛

Eclipse基金会希望听到你对Eclipse太阳神各项目的想法和意见,Eclipse基金会因此主办了一次评论比赛,只要你写了关于太阳神的评论,将有机会赢取一些奖品,所有合格的评论,其发表者都可以获得一件太阳神T恤。因为Eclipse是一个全球社区,你可以用你的母语发表你的评论。

小结

本文的目的是向你简要介绍一下Eclipse太阳神版本的相关信息,以及其中一些主要项目的信息,通过一些项目负责人的公开言论让你对它们有一些感性的认识,本文只能算是一次短暂的旅行,如果已经激起了你的兴趣,那还等什么呢?赶紧去太阳神的主页(http://www.eclipse.org/helios)下载它吧。

原文出处:www.ibm.com/developerworks/opensource/library/os-eclipse-helios/index.html

原文名:A tour of Eclipse Helios

作者:Chris Aniszczyk

【51CTO译稿,非经授权谢绝转载,合作媒体转载请注明原文出处及作者!】

【编辑推荐】

  1. Eclipse 3.6 M6版本发布新特性抢先看
  2. Eclipse 3.6 M7发布可自定义Java代码风格
  3. Eclipse 3.6最终RC版放出正式版或月底发布
  4. Eclipse,多平台的协奏曲
  5. Eclipse 3.6与Netbeans 6.8相继发布里程碑测试版
【责任编辑:Dev02 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络技术应试辅导(三级)

本书根据教育部考试中心2004年最新发布的《全国计算机等级考试大纲》编写,针对计算机等级考试三级网络技术各方面的考点进行讲解和训练。本...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Phthon,最神奇好玩的编程语言