写点什么

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:4611133
用户头像

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

关注

评论

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

dapp/lp代币合约流动性质押挖矿分红系统开发详细及案例(源码部署)

系统开发咨询1357O98O718

LeSS敏捷框架高效生产力实践

俞凡

敏捷开发 大厂实践

【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(上篇)

洛神灬殇

分布式 2PC 3PC 原理分析 分布式协议

使用OpenAI接口释放ChatGPT API 的力量

devpoint

React nextjs ChatGPT

大型供应链物流企业的数字化转型方法论

明道云

如何设计一个优秀的 Go Web 项目目录结构

江湖十年

Go 设计 后端 项目 Web Service

量化合约系统开发(规则开发)丨量化合约开发(源码说明)

系统开发咨询1357O98O718

分享主流的10个流程管理软件

爱吃小舅的鱼

流程管理 流程管理软件

YOLOv5全面解析教程⑥:模型训练流程详解

OneFlow

人工智能 深度学习

Matlab常用图像处理命令108例(二)

timerring

图像处理

三天吃透RabbitMQ面试八股文

程序员大彬

Java RabbitMQ 消息队列

DAPP/LP单双币(子母币)流动性质押挖矿分红系统开发(开发说明及源码)

系统开发咨询1357O98O718

AutoCompleteTextView的基本使用

梦笔生花

android 控件 AutoCompleteTextView

一天吃透Git面试八股文

程序员大彬

git 面试

Kubernetes容器状态探测的艺术

俞凡

Kubernetes 云原生

28岁小公司程序员,无车无房不敢结婚,要不要转行?

程序员晚枫

程序员 收入

在前端领域摸爬滚打7年,我终于掌握了这些沉淀技巧

小鑫同学

国内AGV调度系统到底是什么水平?

申扬科技

调度系统 AGV

DAPP智能合约链游开发源码案例丨DAPP智能合约链游系统开发(逻辑及方案)

系统开发咨询1357O98O718

One-YOLOv5 v1.2.0发布:支持分类、检测、实例分割

OneFlow

人工智能 深度学习

架构实战 8 - 消息队列MySql表格设计

架构实战营 「架构实战营」

EasyRcovery16免费电脑照片数据恢复软件

茶色酒

EasyRcovery16

DAPP马蹄链智能合约系统开发(开发方案及详细)

系统开发咨询1357O98O718

强强联合:Neovim+ChatGPT | 社区征文

SkyFire

ChatGPT neovim

Guitar Pro8吉他学习辅助软件

茶色酒

Guitar Pro8

Spinner(列表选项框)的基本使用

梦笔生花

android spinner galley

将老人拉出无声的世界,AI是怎么做的?

脑极体

AI医疗

初识大热的ChatGPT的几点思考|社区征文

穿过生命散发芬芳

ChatGPT

架构训练营-模块9秒杀系统

张Dave

JavaScript异步编程的深入理解,使用回调函数实现异步编程

兴科Sinco

JavaScript 前端 前端开发 异步编程

从混乱到完备:我的研发流程之路

SkyFire

研发流程

Eclipse Indigo发布了_Java_Alex Blewitt_InfoQ精选文章