写点什么

Eclipse Indigo 发布了

  • 2011-06-27
  • 本文字数:1403 字

    阅读完需:约 5 分钟

近日,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

2011-06-27 02:4611331
用户头像

发布了 88 篇内容, 共 273.7 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

综合安防 维护经验总结(5)

万里无云万里天

工厂运维 综合安防

综合安防 维护经验总结(6)

万里无云万里天

工厂运维 综合安防

索尼被黑事件的技术视角简析

qife122

网络安全 索尼

传帮带 人才梯队建设经验总结(4)

万里无云万里天

人才培养 工厂运维

揭秘鸿蒙 HarmonyOS NEXT:沉浸式页面开发实战攻略

最新动态

在AI技术唾手可得的时代,挖掘新需求成为关键——某知名AI框架需求洞察

qife122

开源项目 AI开发

大数据-76 Kafka 从发送到消费:Kafka 消息丢失/重复问题深入剖析与最佳实践

武子康

Java 大数据 kafka 分布式 消息队列

什么是 Tableau?深入解析数据可视化工具与StarRocks集成

镜舟科技

数据分析 BI 数据可视化 StarRocks Tableau

YashanDB数据库的多副本一致性算法及实现分析

数据库砖家

RSA签名故障攻击分析:从理论到实战的私钥泄露漏洞挖掘

qife122

RSA加密 密码学安全

ZAPR:OWASP ZAP API与R接口的完美结合

qife122

R语言 OWASP ZAP

YashanDB数据库的持续集成与开发(CI/CD)实践

数据库砖家

YashanDB数据库的多版本控制机制详解

数据库砖家

API13Bate版来了DevEco已更新快来看新功能吧

最新动态

YashanDB数据库的持久化存储机制深入分析

数据库砖家

YashanDB数据库的多维数据分析功能详述

数据库砖家

YashanDB数据库的多语言支持及开发环境搭建

数据库砖家

鸿蒙开发Hvigor插件动态生成代码

最新动态

鸿蒙元应用与卡片使用 @LocalStorageProp 进行通讯的技术分享

最新动态

使用Pin进行代码覆盖率测量的深入探讨

qife122

逆向工程

YashanDB数据库的多核处理能力解析

数据库砖家

LKRG 0.9.0发布:发现7个Linux内核漏洞,含4个CVE编号

qife122

系统安全 Linux内核

YashanDB数据库的多语言支持与本地化处理

数据库砖家

鸿蒙保存图片到相册

最新动态

在AI技术唾手可得的时代,挖掘新需求成为创新的关键——某知名音乐追踪框架需求探索

qife122

AI技术 音乐追踪

YashanDB数据库的多副本数据一致性技术解析

数据库砖家

【HarmonyOS】【进阶】鸿蒙原生实现应用间跳转之Deep Linking

最新动态

微软2025年7月补丁星期二:修复137个安全漏洞,含14个关键漏洞

qife122

网络安全 Windows安全

利用Azure静态网站与IPFS投递器实现载荷分发技术解析

qife122

网络安全 云安全

传帮带 人才梯队建设经验总结(3)

万里无云万里天

人才培养 工厂运维

YashanDB数据库的持续集成与部署实践

数据库砖家

Eclipse Indigo发布了_Java_Alex Blewitt_InfoQ精选文章