QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

  • 2007-08-23
  • 本文字数:1177 字

    阅读完需:约 4 分钟

在 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 语言的支持已经进入试验阶段。在后续的开发中,将有相应的项目支持 Perl Lua 语言。CodeGear 公司同样也推出了拓展动态语言工具箱的 Ruby IDE ,并且在团队中拥有两名 DLTK 的开发团队成员。

下一步的计划

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

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

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

2007-08-23 04:302033
用户头像

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

关注

评论

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

产品说明丨如何使用MobPush快速创建应用

MobTech袤博科技

ios android sdk mobpush 智能推送

Colocate Join :ClickHouse的一种高性能分布式join查询模型

华为云开发者联盟

数据库 后端

怎么设计产品手册?用什么设计产品手册?

Baklib

一种新的测试方法:视觉感知测试

和牛

软件测试 8月月更

用好 DIV 和 API,在前端系统中轻松嵌入数据分析模块

葡萄城技术团队

前端 嵌入式 BI 可视化数据

头脑风暴:目标和

HelloWorld杰少

数据结构 算法 LeetCode 8月月更

兆骑科创创业赛事活动发布平台,创业赛事,项目路演

兆骑科创凤阁

MySQL 原理与优化:Update 优化

老崔说架构

fastposter v2.9.1 程序员必备海报生成器

物有本末

海报生成器 海报编辑器 图片生成 二维码生成

【荣耀智慧服务】快捷服务开发指南

荣耀开发者服务平台

开发者 App 手机 荣耀 honor

符合信创要求的堡垒机有哪些?支持哪些系统?

行云管家

信创 堡垒机 信创产业

易观分析联合中小银行联盟发布海南数字经济指数,敬请期待!

易观分析

金融 海南数字经济 易观分析

兆骑科创高层次人才创业大赛平台,投融资对接,双创服务

兆骑科创凤阁

智为链接,慧享生活,荣耀智慧服务,只为 “懂” 你

荣耀开发者服务平台

开发者 安卓 荣耀 honor

8月Meetup | “数据调度+分析引擎”解锁企业数字化转型之路

白鲸开源

NFT数字藏品——数字藏品发行平台开发

开源直播系统源码

软件开发 数字藏品 数字藏品系统软件开发

容器化 | 在 S3 实现定时备份

RadonDB

MySQL 数据库 Kubernetes

异形屏为led显示行业带来更多希望

Dylan

LED显示屏 led显示屏厂家 异形屏

怎么学自动化测试

和牛

自动化 软件测试 8月月更

易观千帆银行用户体验中心:聚焦银行APP用户体验

易观分析

金融 银行 用户体验

社区动态——恭喜海豚调度中国区用户组新晋 9 枚“社群管理员”

白鲸开源

“低代码”编程或将是软件开发的未来

优秀

低代码

SpringBoot+Vue+Flowable,模拟一个请假审批流程!

江南一点雨

Java spring springboot flowable

mysql进阶(三十三)MySQL数据表添加字段

No Silver Bullet

MySQL 8月月更 添加字段

避免 10 大 NGINX 配置错误(上)

NGINX开源社区

nginx 架构 配置 配置分析 故障排除

一文带你了解 HONOR Connect

荣耀开发者服务平台

开发者 教程 荣耀 honor

开源一夏 |Spring MVC深度学习

叶秋学长

spring 开源 8月月更

等保2.0一个中心三重防护指的是什么?如何理解?

行云管家

等保 等级保护 等保2.0 安全等级保护

安克创新每一个“五星好评”背后,有怎样的流程管理?

科技热闻

接口测试中,应不应该用数据库

和牛

8月月更

干货:服务器网卡组技术原理与实践

C++后台开发

服务器 交换机 网卡 C/C++后台开发 C/C++开发

Eclipse DLTK 0.9新增对Tcl,Ruby等语言的支持_Java_Geoffrey Wiseman_InfoQ精选文章