【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

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

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

关注

评论

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

深度学习框架新手快速上手指南

MegEngineBot

深度学习 开源 教程 MegEngine 新手入门

智慧屏也常用常新,华为智慧屏V98等6款设备可升级HarmonyOS 3正式版

Geek_2d6073

Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd

Serverless Devs

云计算 Serverless Serverless Devs

想搞懂持续交付理论和实践,你只差这三个问题

华为云开发者联盟

云计算 云原生 华为云 代码托管

100+款AI产品薅羊毛攻略(中)——1年节省大几百万

夏夜许游

AI 视觉智能 阿里云视觉智能开放平台 薅羊毛

再见 Fred Brooks

Journeyman

IT 新闻

代码质量与安全 | “吃狗粮”能够影响到代码质量?来了解一下!

龙智—DevSecOps解决方案

代码质量 代码安全 静态代码安全

用户文章 | 原来Steam和Perforce有这种关系?!

龙智—DevSecOps解决方案

版本控制 版本管理工具 版本管理

现在啥软件都有开源,BI 呢?

陈橘又青

数据库

一键开启云原生网络安全新视界

京东科技开发者

云原生 网络安全 软件架构 应用结构

Java程序员在写 SQL 时常犯的错误

@下一站

学习 程序媛 Java core 11月月更

BI工具中哪一种使用体验更好?

夏日星河

6个tips缓解第三方访问风险

SEAL安全

安全 访问权限 第三方访问

云时代下,医药行业管理居然这么简单

华为云开发者联盟

数据库 华为云 SaaS医药管理系统

Spring Boot 分离配置文件的 N 种方式

江南一点雨

Java spring springboot

云图说|移动应用安全服务—App的体检中心,全面检测,安全上路!

华为云开发者联盟

华为云 移动应用安全 VSS

本地开发完成的 Fiori Elements 应用,部署到远端 ABAP 服务器上的详细步骤

Jerry Wang

web开发 abap Fiori SAP UI5 11月月更

火山引擎DataTester背后,抖音的名字原来是AB测试来的

字节跳动数据平台

大数据 AB testing实战

Fruity Loops Studio2023最新版水果编曲软件下载

茶色酒

Fruity Loops Studio

阿里云无影研发负责人任晋奎:端云技术创新,打造全新用户体验

云布道师

云栖大会 无影云电脑

分布式流处理组件-理论篇:Kafka与安装配置

谢先生F

架构 kafka 3.X 11月月更

【Git实战】协同开发,如何紧急修复线上bug?

王中阳Go

git 高效工作 学习方法 git 学习 11月月更

即时通讯技术文集(第6期):移动端弱网优化文章汇总 [共13篇]

JackJiang

网络编程 即时通讯IM

云原生安全系列2:提升镜像安全的10条建议

HummerCloud

云原生 镜像安全 云原生安全

NFTScan 正式推出「NFTScan as a Service」NaaS 服务

NFT Research

NFT 数据基础设施

toB应用私有化交付发展历程、技术对比和选型

北京好雨科技有限公司

国内Quick BI为何可以入选魔力象限?

小偏执o

React 中的重新渲染

阿里巴巴终端技术

前端 React

阿里云存储负责人吴结生:重新定义下一代云存储

云布道师

云存储 云栖大会

100万行Spring源代码,鬼知道面试都会问啥

博文视点Broadview

ITSM | 企业如何管理变更、响应事件以及创立知识库——专访龙智技术专家与顾问

龙智—DevSecOps解决方案

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