写点什么

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

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

关注

评论

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

Pyecharts结合Pandas绘制图表

迷彩

数据分析 数据可视化 7月月更

基于Redis + Lua脚本的设计红包雨

华为云开发者联盟

高并发 开发 红包雨

华为游戏行业沙龙·出海专场:游戏出海3.0,本地化精细运营成为制胜关键

极客天地

云原生(一) | 介绍篇之大数据需要拥抱云原生吗?云原生为什么这么火?

Lansonli

云原生 7月月更

连续4周上榜的这位开发者,活出了当代大学生该有的样子

OpenI启智社区

深度学习 开源 大学

解读Go分布式链路追踪实现原理

华为云开发者联盟

Go 开发

如何通过OpenHarmony系统中集成的ffmpeg库和NAPI机制,实现更多的多媒体功能?

OpenHarmony开发者

OpenHarmony

后端实战手把手教你写文件上传接口:如何使用 Node.js + MongoDB 开发 RESTful API 接口(Node.js + Express + MongoDB)

蒋川

node.js mongodb API Express

云原生(四) | Docker篇之网络和存储原理

Lansonli

Docker 云原生

GIS数据漫谈(三)

ThingJS数字孪生引擎

GIS QGIS

秒云“生活梦想家”计划,从一杯手冲开启

MIAOYUN

企业文化 中国咖啡市场

上班族是否也能加盟自助洗车?

共享电单车厂家

自助洗车加盟 车白兔自助洗车

如何基于 Docker 快速搭建 Springboot + Mysql + Redis 项目

冉然学Java

MySQL Docker 源码 springboot Java’

ShardingSphere 在数十个联通政务热线场景中的应用:稳定、高效、可复制

SphereEx

数据库 案例 ShardingSphere

用我的事故告诉你:掌握异步很关键

华为云开发者联盟

开发

聊聊 API 管理-开源版 Yapi 到 SaaS 版 Apifox

Liam

什么是hpaPaaS平台?低代码和hpaPaaS是什么关系?

优秀

低代码

AITSM:看人工智能如何重塑IT服务管理

云智慧AIOps社区

人工智能 运维 安全 监控 IT管理

自助洗车加盟一般多少加盟费?

共享电单车厂家

自助洗车加盟 自助洗车品牌 车白兔自助洗车

天天预约 | 2022年6月产品更新

天天预约

小程序 互联网+ 功能更新 SaaS设计 预约工具

大数据15周作业

Asha

React Table 表格组件使用教程 排序、分页、搜索过滤筛选功能实战开发

蒋川

排序 React 表格 组件库

数据库系统设计:分区

华为云开发者联盟

数据库 系统设计 开发 分区

春风拂过希壤,能否成为元宇宙创作的起点?

脑极体

Sample上新,从API 8开始支持!速来拿走

HarmonyOS开发者

HarmonyOS

SpringSecurity中的密码加密

急需上岸的小谢

7月月更

云原生(二) | Docker篇之轻松学会原理|架构|安装|加速

Lansonli

Docker 云原生 7月月更

云原生(三) | Docker篇之轻松学会 Docker命令

Lansonli

Docker 云原生 7月月更

疫情冲击下,旅游SaaS是如何自救的?

ToB行业头条

WebRTC 音频抗弱网技术(下)

融云 RongCloud

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