使用Eclipse插件Ruby Development Tools

简介:本文介绍如何使用 Eclipse 插件 Ruby Development Tools(RDT),这个插件使 Eclipse 能 够成为一流的 Ruby 开发环境。那些希望利用 Eclipse 社区丰富的基础设施来支持开发的 Ruby 开发人 员会从本文中受益,对有兴趣使用 Ruby 的 Java开发人员也会有所收获。

为什么要使用 Ruby?

为什么 Java 开发人员会关心 Ruby?Ruby 是 10 年前在日本开发出来的通用脚本语言。与流行 的信念相反,它是一种纯面向对象语言。与 Java 技术不同,Ruby 没有标量,所以所有东西(包括整数 )都是一类对象。Ruby 的语法很大程度上借鉴于 Smalltalk、Python 和 Ada。与 Java 语言相同的地方 是,Ruby 也是一种单继承语言,但是它提供了 Java 技术所缺乏的某些高级特性,比如闭包(与 steroids 上的匿名内部类相似)和 mix-ins(与接口相似,但是它们与类的绑定不太紧密)。Ruby 也具 有很高的可移植性,可以在所有主流操作系统上运行。

Ruby 现在已经很流行了,人们开始用它建 立各种应用程序。因为它是解释语言而且使用动态类型,所以可以在运行时做许多极其灵活的工作,而这 在 Java 中是非常困难的。动态类型和表达语法所支持的神奇功能之一是,能够在 Ruby 中创建领域特定 的语言,这使开发人员能够在更高的抽象级别上工作,从而脱离语言的“原始”语法。Ruby on Rails 是一个用于创建带后端数据库的 Web 应用程序的框架,它展示了这种优雅性。Rake(Make 和 Ant 相结合的 Ruby 版本)也展示了 Ruby 的这种强大能力。

使用 Ruby 的另一个理由是,许多 敏锐的开发人员已经开始使用它了。那些在 1996 年就认识到 Java 技术即将流行的开发人员(比如 Glenn Vanderburg、Bruce Tate 和 Martin Fowler)现在已经开始使用 Ruby。即使您还不打算全面转向 Ruby,现在也应该研究一下这种语言了。

对于用 Ruby 进行广泛的开发,主要的限制因素之一是 缺少一个出色的开发环境(对于那些不想学习 Emacs 的人来说尤其如此)。RDT 改变了这种状况。在您 喜欢的 Eclipse IDE 中使用 Ruby,这会使您感到舒适。

准备

在开始使用 Ruby 之前,必 须安装(或者验证已经具有了) Ruby 解释器和库以及 Ruby Development Environment。

获得 Ruby

可以获得适合所有主流平台以及几个次要平台的 Ruby 版本。实际上,您的 Linux 或 Cygwin 发行版可能已经包含了 Ruby。转到命令提示符下并输入 ruby -v。

如果看到一个版本号 ,就说明 Ruby 已经有了。如果没有看到版本号,就需要获取 Ruby。先寻找适合您平台的 发行版。

如果您正在使用 Windows,就更容易了。RubyForge(与 SourceForge 功能相似)有一个称 为 One-Click Ruby Installer 的项目,这个程序会在 Windows 上建立 Ruby 环境(参阅 参考资料)。 它还包含几个工具,包括称为 FreeRide 的 IDE,但是如果使用 RDT,则可以不用理会大多数这些工具。

时间: 2024-12-24 22:12:01

使用Eclipse插件Ruby Development Tools的相关文章

Azzyzt JEE Tools 1.3.2发布 Eclipse插件

Azzyzt JEE Tools 是一个http://www.aliyun.com/zixun/aggregation/13428.html">Eclipse插件,用于创建一个"azzyzted"项目和一个模型的代码集.它使用Java JPA实体作为一种模型,并从该模型中创建一个企业应用程序,随时可以在Java EE 6应用服务器中进行部署,如3GlassFish 3.1,且通过CORBA.SOAP和REST访问. 因此,生成的应用程序是一组Web服务,提供了你所需要的

Azzyzt JEE Tools 1.2.3发布 Eclipse插件

Azzyzt JEE Tools是一个http://www.aliyun.com/zixun/aggregation/13428.html">Eclipse插件,用于创建一个"azzyzted"项目,以及创建一个模型和代码集. Azzyzt用作模型的Java JPA实体,并从该模型创建企业应用程序,随时可以在Java EE 6比如GlassFish 3.1应用服务器上部署,可以随时通过CORBA,SOAP和REST访问.因此,生成的应用程序是一个Web服务的集合,提供一

Eclipse插件功能研究

在整个 Java 开发人员社区,Eclipse 因为行业领先的 Java Development Tools (JDT) 而广为人知.但 Eclipse 构建目的在于促进插件的使用,而且在这一方面,它获得了惊人的成功.探索已经构建到 Eclipse 插件中的一些能力,比如使用 Ruby 等其他语言编程,或者是使用 OpenLaszlo 等环境构建交互式多媒体. 简介 越来越多的 Java 开发人员已经开始欣赏 Eclipse 的 JDT 提供的生产率和质量收益.Eclipse 对编写 Java

Eclipse中的API Tools:简介

了解如何使用 Eclipse 管理应用程序的 API 创建 Application Public Interface(API),尤其是管理各个版本的 API 十分困难.了解如何利用 Eclipse 的 PDE API Tools 来简化此过程,并且无缝地将其集成到日常开发中.注意,本文专门针对 Eclipse V3.4:Ganymede. 在详细介绍 Eclipse Plug-in Development Environment(PDE)内的 Application Public Interfa

使用Eclipse插件来编辑、编译和调试应用程序

编者注:本文更新版本"Eclipse 平台入门" 2008 年 8 月发表.此最初版本将保留下来供大家参考.要了解 Eclipse 的最新功能,请阅读新文章. Eclipse 是什么? Eclipse 是一个开放源代码的.基于 Java 的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT). 虽然大多数用户很乐于将 Ecl

Eclipse插件大全 挑选最牛的TOP30(全)_java

Eclipse的应用需要众多的插件,但是Eclipse的插件大家又知道多少呢?"Eclipse最牛的30个插件"不知道看官们是否了解,51CTO翻译组的风少侠特意翻译出来奉献给各位,希望大家喜欢. 1.PyDev – Eclipse的Python开发环境 工具地址:http://marketplace.eclipse.org/content/pydev-python-ide-eclipse Pydev这个插件能够让用户利用Eclipse进行Python.Jython以及Iron Pyt

eclipse插件-eclipse安装ADT失败,缺少插件?

问题描述 eclipse安装ADT失败,缺少插件? 报的错误是这样的: Cannot complete the install because one or more required items could not be found. Software being installed: Android Native Development Tools 22.2.0.v201309112335--822323 (com.android.ide.eclipse.ndk.feature.group

使用TPTP对Eclipse插件进行性能剖析和调优

TPTP 及其各子项目简介 TPTP(Eclipse Test & Performance Tools Platform) 是 Eclipse 基金 会下的一个开源子项目,提供了一组基于 Eclipse 的工具,对软件开发的各个 阶段提供支持.基本已经覆盖了从测试到运行时性能分析.运行状态.日志分析 的全过程.从其项目首页来看,其主要开发者来自包括 IBM 和 Intel 在内的大 公司.更重要的是,由于其开放性,使得基于其上来开发自己的工具变得非常容 易,这样一来就极大地降低了开发 "

Eclipse Test and Performance Tools Platform,第3部分: 测试应用程序

开始之前 关于本系列 在交付健壮的产品质量的程序所需的漫长过程中,为应用程序编写代码只是第一个阶段.必须对代码进行测试,以检验它的操作和准确性.往往还必须对代码进行分析,以便消除性能瓶颈和资源浪费(尤其是内存).还必须对代码进行监视,以便对故障进行定位.识别使用模式.寻找进一步增强和优化的机会以及探测入侵尝试和实际的入侵. Eclipse Test and Performance Tools Platform(TPTP)是一种软件体系结构以及几个扩展了 Eclipse 平台的组件(到目前为止),