写点什么

Eclipse 发布新版 21 个开放源代码项目

2007 年 6 月 30 日

Eclipse 基金会已经发布了命名为 Europa 的 2007 年度开发工具集。Europa 为软件开发者提供了 21 个各具特色的 Eclipse 项目。新版 Europa 的特点列出如下:

  • 新版本在容量上是去年 Callisto 发行版的两倍
  • 总共拥有 17 万行代码
  • 来自 19 个国家,超过 310 位开放源代码开发者参与
  • 工作量约为 5055 人年

在新版的 Europa 中,引人注目的特性包括:

  • Eclipse Equinox 项目已增添了新的服务和功能,可以减少开发和部署应用服务的工作量,同时便于应用运行在 Equinox 运行时之上。
  • Eclipse 商业智能和报表工具(BIRT)增加了对于动态交叉表的支持,并可以将报表内容输出为 Microsoft Word 和 Excel 格式,目前还允许使用 Web Services 作为数据源。这些新的特性为用户提供了更加完善的报表功能,同时方便用户将其整合在 Java 应用之中。
  • Eclipse SOA 工具项目(STP)已经可供使用。发布版为用户提供了 SOA 开发工具,支持 SCA 和 JAX-WS 标准,以及 BPMN 建模工具。
  • Eclipse Modeling 建模项目更新了 Eclipse 建模框架(EMF)以支持 Java 5 的属名,使之可以创建并管理更为复杂灵活的数据模型。
  • Eclipse Mylyn(原先被称作 Mylar)添加了新的协作功能来为开发团队提供以任务为中心的协作过程。对于大型应用的开发者,Mylyn 提供的面向任务 UI 减少了信息超载并且简化了多重任务处理过程。
  • Eclipse 动态语言工具(DLTK)为 Ruby 开发增加了 IDE 支持,并且提供相应框架来减少 IDE 环境在进行 TCL 或 Pyhton 等其他动态语言开发时的复杂性。
  • Eclipse CDT 发布版做出了众多的改进,包括更为轻松的工具链整合,以及与 MinGW 的 GNU 工具链更为紧密的整合,这使得在 Windows 平台上开发 C/C++ 应用更为方便。
  • Java 开发工具项目(JDT)引入了一系列的特性来增强使用 Eclipse 进行 Java 开发的编码效率,包含一个具备超链接的增强调试器,以及新的 Quick Access 特性来提供更为方便的 IDE 导航功能。
  • Eclipse Web Tools 项目(WTP)引入众多的特性来提升 Web 开发者的生产力,包括新的 HTML、JSP 和 JSF 的可视化编辑工具,以及为 Axis2 和 JEE 5 等新标准提供支持。

业界分析人士也对 Europa 项目的发布做出了评论。来自于 Burton Group 的 Joe Niski 最近对于 Europa 这款新的工具开发平台这样评论道:

…Europa 明确定位于工具开发者以及独立软件供应商们。正如 Europa 主页中声明的那样“我们正在开发这个同期版本,来支持用户圈的各个成员的需求,帮助他们整合 Eclipse 框架到其自有的软件和产品之中。” 如果你对模型启动架构和领域特定语言(DSL)感兴趣,如果你的公司里使用类似于 Ruby 和 PHP 等动态脚本语言的开发者逐步增加,如果你正在寻找增进分处异地开发者之间相互协作的方法,或如果你已经评估了你的开发工具策略,那么你一定要熟悉在 Eclipse Europa 工具集中包含的各个项目…

RedMonk 公司的 Michael Coté同样给出了详细的分析。他指出了 3 个关键的方面:

针对于平台开发的平台…Eclipse 最主要的任务是提供开发其他软件的平台工具。这些工具可以通过 IDE 的形式(类似于 Java 开发工具包 JDT,或 C/C++ 开发工具包 CDT 以及动态语言工具包)或是以开发其他软件的框架的形式出现,而不是现有这些就已是“完成的工具”… 因为 Eclipse 平台在很大程度上关注于为创建新工具而提供开发工具 … 如同 NASA 的案例中,通过使用 Eclipse 作为工具开发平台而将项目引入成功…

开发者的工具

…Eclipse Mylyn 将会对开发者起到不可思议的帮助作用,并且 Europa 工具集的发行包看起来更是如此。即使你并不立刻通过 Mylyn 任务相关的特性“得到 Mylyn”,整合的缺陷和任务跟踪系统足以保证一般性的观察任务 …Data Tools 项目(DTP)看起来就像是可以传达外置信息,在 Eclipse 中实现免费的数据库浏览工具和查询工具… 在 Europa 中其他精巧的设计以打包的形式出现。Callisto 版本包含如何将 Eclipse 与相关插件关联起来的文档,这些插件作用于 Java、 C/C++、企业级开发、移动开发等不同角色,Europa 将会包含实时的文档下载。正如一位开发者向我提到的那样,NetBeans 总是在这方面表现出 色,如果 Eclipse 能在这方面有所超越,那就再好不过了…

关于 OSGi 更广泛的内容

对于我来说,基于 OSGi 的工作和思考是最有趣的观察领域。目前在 Java 世界的地平线上,我们可以看到一个影响范围广阔而又意义深远的讨论与斗争… 在 Sun 的追随者一方,有着正在开发的超级函数库和 JSR 277 标准。而在另一方面,包含 Eclipse 以及其他曾经和我一起讨论的 Java 领导者在内,我们拥有 OSGi。而当 OSGi 被作为标准开发时,它并不是严格遵守 Java 的 JCP 标准的。所以,Java 到底将支持哪一项标准的问题仍旧悬而未决 … 这就是当前的环境。Europa 的 Equinox 是在 Eclipse 中脱胎而出的榜样:它是一直在运行的程序代码,它提供 Java 模块和组件的方式也是开发人员很长时间一直在使用的。你很难去推翻运行着的代码,所以它就可以被采纳为标准,最终随着平台一起发布…

EclipseZone 社区已在 Europa 中涵盖了增强的 SWT 特性。SWT 为 Eclipse 平台提供了 UI 组件工具箱,并且在此基础上构建各种插件:

…已经完成支持 Windows Vista 平台上 WPF 的工作,包含增强的双缓冲器绘制,以及在桌面上拖拽。尽管 3.3 版本将被看作是访问 Windows Vista 和 WPF 的最初实现方式,但是早期的反馈认为对于日常的开发使用来说,这已经是足够完善了… 最后,还存在某些相应支持和新的组件。其中我喜欢的一个就是‘搜索’框目前具备与操作系统搜索框相同的外观 … 同时还有新的日期和时间组件,可以通过当前日历的方式显示或提示日期 …

在 Europa 发布版中,全部可供使用的 Eclipse 项目列表如下:

针对于 Europa 发布版的所有相关评论,都可以在eclipse.org 站点查看。

查看英文原文: Eclipse Releases New Versions of 21 Open Source Projects

2007 年 6 月 30 日 23:50940
用户头像

发布了 74 篇内容, 共 89578 次阅读, 收获喜欢 1 次。

关注

评论

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

在onelogin中使用OpenId Connect Authentication Flow

程序那些事

权限系统 OAuth 2.0 程序那些事 权限架构 OpenConnect

SRE灵魂之SLI和SLO

勇往直前的胖子

SRE SLO

HTML04 - 表单

桃夭十一里

html

一文彻底吃透MyBatis源码!!

冰河

架构 mybatis 架构设计 框架 源码解析

Angel图神经网络算法在推荐场景下的实践

DataFunTalk

大数据

HTML01 - 标签

桃夭十一里

html

Java达到什么样的水平才能通过阿里社招?

Java架构师迁哥

从技术视角看考拉海购的云原生之路

阿里巴巴中间件

云计算 云原生

浅谈机器学习模型推理性能优化

ThoughtWorks洞见

人工智能 机器学习

规避单点故障,MySQL 8.0 MGR软负载怎么选?

dbaplus社群

数据库

Apache Pulsar 12月月报:Pulsar 2.7.0 发布!

Apache Pulsar

大数据 开源 pulsar Apache Pulsar 消息系统

腾讯云加速构建云原生数据仓库,助力企业数字化转型

小小的一朵云

大数据 数据仓库

架构师训练营技术知识点

业哥

HTML03 - 表格

桃夭十一里

html

如何保障系统稳定高可用

梧桐

谷歌被反垄断诉讼后,美国互联网会再度繁荣吗?

脑极体

音视频技术入门基础

赖猫

c++ 音视频 ffmpeg 实时音视频

程序员能靠比特币能致富(暴富)吗?

陆陆通通

比特币 区块链

十三周作业

solike

元旦在家撸了两天Seata源码,你们是咋度过的呢?

冰河

分布式事务 分布式数据库 分布式存储 数据一致性 seata

Rancher年终盘点丨历尽千帆,岁月可期

RancherLabs

rancher

ClickHouse的实践之路

DataFunTalk

数据库

AWS x 德勤 | “三步走”策略,赋能企业打造洞察驱动型组织

亚马逊AWS官方博客

云计算 AWS

冰河开始对Dubbo下手了!

冰河

微服务 dubbo 源码解析 服务治理 RPC调用

腾讯云大数据发布数据生态战略,构建开源开放数仓生态

小小的一朵云

大数据 数据仓库

HTML02 - 列表

桃夭十一里

html

让你的react代码跑在svelte引擎上

闲鱼技术

华为交换机恢复出厂设置的三种方法

网络技术平台

资深首席架构师预测:2021年云计算的8个首要趋势

RancherLabs

容器 rancher

NSE交易所系统软件开发|NSE交易所APP开发

开發I852946OIIO

系统开发

功能测试用例设计方法分享

行者AI

测试

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

Eclipse发布新版21个开放源代码项目-InfoQ