Data+AI时代,如何打造下一代数智平台? 了解详情
写点什么

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

  • 2007-06-30
  • 本文字数:2459 字

    阅读完需:约 8 分钟

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-06-30 23:501722
用户头像

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

关注

评论

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

阿里云研究员马涛:龙蜥社区做对了两件事

云布道师

开源 云栖大会 龙蜥社区

网址访问速度免费加速教程:又拍云cdn

程序员余白

网页加速 CDN加速 11月月更

一款超好用的Json编辑工具

Jackpop

深入Redis数据结构和底层原理

闫同学

redis 缓存 11月月更

类继承

Maybe_fl

汽车产业“芯事”何解?

易观分析

汽车芯片

计算机网络:随机访问介质访问控制之令牌传递协议

timerring

令牌桶 11月月更

专访吴静涛丨从未有人把金融信创挑战说的这么透彻!

通明湖

数据中心的能源之翼:华为数据中心能源与伙伴共同飞翔

脑极体

Git 分支管理策略汇总

AlwaysBeta

git GitHub gitlab 分支管理

HTML零基础入门教程(一)

异星球的小怪同志

前端 HTML5, CSS3 DW 零基础 11月月更

聚焦银行APP用户体验,易观千帆GX指数即将独家首发

易观分析

易观

数据报告 | 2022年双十一变化趋势分析报告

前嗅大数据

双十一 数据报告 电商报告

数据分析的步骤

穿过生命散发芬芳

数据分析 11月月更

初探Apollo远程服务配置中心

闫同学

阿波罗 11月月更 apllo 远程配置中心

洞见科技中标安康市数据要素流通平台(隐私计算平台)建设项目

洞见科技

现代API的类型划分

阿泽🧸

API 11月月更

算法题学习---链表中环的入口结点

桑榆

算法题 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

西柚子

CSS的学习笔记(五)

lxmoe

CSS 前端 学习笔记 11月月更

定了,2022双11 技术进化开启新未来

阿里技术

双11

阿里CTO程立:首个全面深度用云的天猫双11,更敏捷、更经济、更绿色

阿里技术

云计算 severless

【愚公系列】2022年11月 微信小程序-app.json配置属性之networkTimeout

愚公搬代码

11月月更

部署和体验Helm(2.16.1版本)

程序员欣宸

Kubernetes Helm 11月月更

Vue插件(plugin)

Augus

vue.js 11月月更

【活动报名】11月19日 | AI GC 的技术与应用构建

亚马逊云科技 (Amazon Web Services)

人工智能 机器学习

1.6k Star!可以优雅的使用Git了。。。

Jackpop

Go-MySQL-Driver,让Go语言拥抱MySQL

闫同学

Go MySQL 11月月更

2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void push(int x) 将元素 x 压

福大大架构师每日一题

Java 算法 福大大

Vivado安装和使用

芯动大师

Verilog FPGA系统 vivado 11月月更

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

小哈区块

Eclipse发布新版21个开放源代码项目_Java_Scott Delap_InfoQ精选文章