Eclipse DLTK 0.9新增对Tcl,Ruby等语言的支持

Eclipse DLTK 0.9 版本发布,新增对 Tcl 和 Ruby 的支持,并提供了一个稳定且高效的 Ruby 开发环境。尽管 DLTK 缺乏一些特色功能,但其编辑器设计精良且稳定。DLTK 目前不支持 Ruby on Rails,但未来计划增加更多动态语言的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Eclipse Europa项目同期的发布版中,除了Eclipse 3.3之外,包含Eclipse DLTK 0.9版本在内的众多其他Eclipse项目也同时发布。DLTK也称作动态语言工具包(Dynamic Language Tool Kit),是为Eclipse开发环境添加动态语言支持的插件工具。

\

由于Ruby语言的火爆,众多Java开发工具都提供了对于Ruby的支持,DLTK也专门针对Ruby语言提供了相应的支持,Daniel Spiewak就此说道:

\
或许我能预想到最好的改进,就在于DLTK项目为Ruby提供的支持。DLTK Ruby看起来是个功能完善并且十分稳定的Ruby开发环境,但是它缺少像Aptana子项目RDT那样丰富的特色功能。
\

在把DLTK与RDT进行比较的时候,针对DLTK的优缺点,Daniel给出了积极的看法:

\
RDT是一个功能更为完善的Ruby开发环境,具备许多令人兴奋并且可以节省大量开发时间的选项。一旦Chris可以解决目前所有的缺陷,RDT将会成为 Ruby开发工具中不可忽视的力量。DLTK的开发环境定位到更为保守的方式(可能是为了应即将到来的Europa稳定发布版的要求)。DLTK的编辑器设计精良、稳定并且使用起来非常高效(你无法想象IDE环境在帮您自动插入end语句时是多么有用)。我想问题是在于,是否RDT将会展现自身的特色并且稳定保持老大的地位,或者是DLTK在功能特色方面可以赶超RDT,成为业界公认的Ruby IDE开发工具?
\

Rails支持

\

DLTK没有提供专门针对于Ruby on Rails开发框架的支持,比如说服务器端加载、生成器和.rhtml等方面内容。一些人认为这些是DLTK“缺少的应有功能”,但是据DLTK项目的负责人Andrey Platov所言,这样设计是有意为之:

\
或许我们的决定将会使许多Ruby开发者不称心,但是我们将不会在DLTK项目中提供对于Ruby on Rails的支持。我认为相关的支持将应该由另外一个建立在Eclipse Webtools以及DLTK Ruby项目之上的主题来实现(就像JavaEE标准工具的子项目一样)。
\

拓展性

\

DLTK在设计之初就一直在关注扩展性:Andrey Platov指出DLTK项目设法创建一个不依赖语言的分层,可以被所有的动态语言插件使用。

\

除了对于Ruby和Tcl提供支持之外,对JavaScript和Python语言的支持已经进入试验阶段。在后续的开发中,将有相应的项目支持PerlLua语言。CodeGear公司同样也推出了拓展动态语言工具箱的Ruby IDE,并且在团队中拥有两名DLTK的开发团队成员。

\

下一步的计划

\

Eclipse DLTK 1.0版本的目标是进入Ganymede即时发布版本,并且将会专注于:“重构,代码分析,以及类似于快速修复(Quick Fixes)这样高级的源代码编辑特性”以及“通用的xUnit框架和至少为TCL,Ruby和Python提供的具体单元测试支持”。Andrey同时也预计在下一个发布版中提供Groovy和JRuby的支持。

\

关于EclipseRuby以及DLTK方面的内容,可以在InfoQ中文站读到更多。

\

查看英文原文:Eclipse DLTK 0.9 Supports Tcl, Ruby and More

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值