BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Eclipse Indigo发布了

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2011年6月28日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

近日,Eclipse基金会发布了Eclipse Indigo,它包含了62个项目,总的代码行数达到了4600万行。自从2006年Callisto发布以来,Eclipse一直坚持在每年6月的最后一周或倒数第二周进行发布的传统,但Eclipse平台则从2001年开始就延续着每年发布一个版本的传统。

这么多项目的同时发布使得所有项目都能符合特定的依赖集;当后续项目要依赖于早期项目时,这么做非常有用(比如JDT依赖于Platform,Mylyn依赖于EMF)。在Callisto之前,项目通常都有必须要满足的特定依赖集,这对某些项目的广泛使用造成了很多问题。自从每年一次的联合发布计划制订后,稳定性以及项目间的可交互性都得到了极大的改进。

Indigo中的新项目有:

  • Maven integration(M2E),实现了与Maven开发流程的紧密集成。
  • Eclipse Scout,用于构建分布式应用的企业框架与SDK。
  • Jubula,用于Java与HTML应用的自动化功能测试工具。
  • WindowBuilder,面向Java(SWT与Swing)的拖拽式GUI编辑器,这是在Google收购Instantiations之后捐献给Eclipse基金会的。
  • Graphiti,面向基于EMF模型的图形化工具基础设施。
  • EGit与JGit,在Indigo发布时其版本已经达到了1.0。

还有不少项目也发布了或大或小的修订版;CDT发布了8.0版,Eclipse平台本身也发布了3.7版。DSL生成器Xtext发布了2.0版,该版本带有更易于使用的生成编辑器,编辑器提供了代码完成功能与快速修复功能(除了语法外还能修复其他很多内容)。ECF发布了3.5版,它紧跟OSGi 4.3规范,提供了用于远程服务的众多新特性。OSGi运行时Equinox也进行了更新,可以支持OSGi 4.3的新特性(包括泛型),InfoQ此前曾对其做过报道

除了Indigo外,Eclipse 4.1也发布了。Eclipse 4.x stream也叫做E4,它是核心Eclipse模型的分支,抛弃了Eclipse扩展机制,面向OSGi服务,通过依赖注入来实现这些服务。E4的目标是提供一种新的组件连接方式,同时解耦用户界面实现与表示,这样在需要时就可以通过Web浏览器进行远程渲染了。与E4一同发布的还有Eclipse Orion 0.2,这是一款完全基于Web的IDE,使用JavaScript插件在Web浏览器中进行实时编辑。在orion.eclipse.org上有个实验版可供测试。

并非Helios中的所有项目都被纳入到了Indigo中。困难重重的测试与性能工具平台(TPTP)项目在今年初终止了,并没有纳入到Indigo当中。BPMN项目也很不活跃,不久之后很有可能会被终止,Swordfish也面临着类似的窘境。

正如大家所预期的那样,Eclipse 3.7的发布延续着Eclipse每年一次准时发布的传统。在最终版发布前,它经历了6周的迭代与多个发布候选版,Eclipse项目证明了通过特性变化而非时间来管理项目是可行的。如下是Eclipse的发布历史:

  • Eclipse 1.0——2001年11月7日(Win32/Linux32 Motif)
  • Eclipse 2.0——2002年6月27日(Linux32 Motif + GTK, and Solaris/QNX/AIX)
  • Eclipse 2.1——2003年3月27日(OSX first version)
  • Eclipse 3.0——2004年6月25日(首个OSGi版本)
  • Eclipse 3.1——2005年6月27日
  • Eclipse 3.2——2006年6月29日(Callisto)
  • Eclipse 3.3——2007年6月25日(Europa)
  • Eclipse 3.4——2008年6月17日(Ganymede)
  • Eclipse 3.5——2009年6月11日(Galileo)
  • Eclipse 3.6——2010年6月8日(Helios)
  • Eclipse 3.7——2011年6月22日(Indigo)

查看英文原文:Eclipse Indigo Released

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

4600万行! by uno tom

(假定一行80个字符 X 一个字符2byte X 4600 X 10000) / 1024 /1024

too big! by 曹 云飞

恐龙级别的产品

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT