简介 本文介绍如何在Eclipse中使用Ruby开发工具(RDT)插件进行Ruby开发。本文将有益于那些想学习如何使用Eclipse基础架构来进行Ruby开发的Ruby开发者,也有益于对Ruby开发感兴趣的Java开发者。
一、 为什么使用Ruby?
现在,为什么众多的Java开发者都关注Ruby?Ruby,是10年以前在日本创建的一种通用目的脚本语言,这是一种纯面向对象的语言。不同于Java技术,Ruby中的一切都是对象。Ruby的语法主要来源于Smalltalk,Python和Ada。象Java编程语言一样,Ruby是一种单继承的语言,但是它提供了一些Java技术所没有实现的高级特征,例如闭合(可以认为是一种匿名的内部类)和mix-in(类似于接口,但是较松地绑定于类上)。Ruby也是高度可移植的,能够运行在所有主流的操作系统之上。
现在,Ruby正十分热门。人们正在开始把它应用于各种类型的应用程序。因为它是解释型并且使用动态类型化,所以你可以在运行时刻实现在Java中很难实现的技巧。由动态类型化和富于表达的语法所实现的令人吃惊的能力之一是它能够用Ruby创建域特定的语言(DSL)-它们允许你在更高级别的抽象层上工作,从而远离最原始的语言语法。Ruby on Rails是一种创建基于数据库支持的Web应用程序的框架,这也展示了Ruby的力量。Rake,作为Ruby的Make和Ant合二为一的版本,是这种语言强有力的应用的又一个证明。
使用Ruby的另一个原因是,所有的编程发烧友都在使用它。现在,许多Java高手(如Glenn Vanderburg,Bruce Tate和Martin Fowler)都在使用Ruby。即使你不打算把你的所有开发转向Ruby,这种语言也值得你浏览一番。
限制Ruby发展的主要因素之一是,它缺乏一个良好的开发环境(对于那些不想学习Emacs的用户来说)。如今,RDT改变了这一切,而使用Eclipse对此进行试验则最好不过。
二、 安装
在使用Ruby之前,你必须安装Ruby解释器,相应的库和Ruby开发环境。
三、 取得Ruby
Ruby可用于所有主要的平台上。事实上,你的Linux或Cygwin分发包中可能已经包含了它。请打开一个命令提示符,然后输入"Ruby-v"。
如果你得到一个版本号,那么你已经准备好。否则,你需要检查你所选择的平台的分发包。
如果你正在运行Windows,则选择更容易。RubyForge,作为SourceForge上的Ruby特定的等价物,有一个工程称为One-Click Ruby Installer,这个程序用于在Windows平台上搭建Ruby环境。它还包括另外一些工具,如一个称为FreeRide的IDE;但是如果你使用RDT的话,你在安装过程中可以跳过这些这项。
四、 取得文档
当你开始使用一种新语言时,文档及有关参考材料是至关重要的。你可以在主Ruby网站得到Ruby文档的在线参考材料,但是你会发现这些文档有点过时(它们是针对于Ruby 1.6版本的,而当前版本是1.8.2)。问题是,更新的文档目前还没有从日语翻译过来。然而,你可以在Ruby-doc.org上找到最新的帮助文档。它包括API级的文档(Javadoc的等价物),还有其它一些教程和书籍。
如果你是一位严肃的Ruby开发者,那么你应该阅读一下《Programming Ruby:The Pragmatic Programmer's Guide》(作者是Dave Thomas和Andy Hunt)一书以取得最佳编程效果。这是一本有关Ruby及Ruby库编程的经典指南。如果你得到此书,那么你还可以参考也是Dave Thomas编写的《Agile Development with Ruby on Rails》一书。这是一本有关Ruby on Rails的入门性书籍。
使用Eclipse+RDT插件进行Ruby开发_
来源:互联网
作者:西部数码
时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
五、
得到RDT
现在,既然你在自己的计算机上安装了一个可工作的具有良好帮助文档的Ruby,那么接下来你需要安装RDT了。这是一个Eclipse插件,它提供了许多你可能在编辑代码时已习惯的特征。RDT是一个标准的Eclipse插件;因此,你可以直接把压缩文件解压到Eclipse文件夹下,由文档中的路径来处理其它一切。
现在,你已经准备好创建一个Ruby工程了(见图1)。

图1.创建一个新的Ruby工程
与Java相比,Ruby在命名和目录结构方面要求并不严格。在Ruby中创建一个工程实际上只创建一个目录和一个工程文件(不需要.classpath文件,因为Ruby没有classpath)。另外一个与Java技术的显著区别是,Ruby工程向导并不创建显式的src和bin目录。Ruby是解释型的,因此没有输出文件夹。如果你有一个小工程,那么你可以把Ruby源文件放在与工程文件相同的文件夹下。作为选择,你还可以创建你自己的目录层次。你会发现,与Java相比,Ruby很少关心这些。
接下来,你将创建一个Ruby源文件。没有特定的向导用于创建一个Ruby源文件。与Java技术相比,Ruby源文件中仅需要较少的结构,所以,为了创建一个Ruby文件,你需要右击工程来创建一个新文件(见下图2)。

图2.创建一个Ruby源文件
别忘记把标准扩展名.rb添加到该文件(它是正常的Ruby扩展名)。创建一个Ruby文件应该会打开如图3所示的Ruby视图。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关文章
热点关注
- 项目管理案例系列[7]:项
- 英国工程造价管理分析
- Project server的权限管理
- 基于.NET开发和运行环境架
- “软件蓝领”批判
- 软件开发成本估算
- 峡口电站拱坝施工技术
- 水工混凝土施工技术的进展
- 软件项目获取用户需求的沟
- RefactoringtoPatterns—
- 成功模式(pattern)作家的
- 网络游戏外挂编写基础
- 使用SourceSafe做好配置管
- 软件开发中文档的作用和分
- 快速原型法
- BOT项目公司的法律性质分
- 国内几家工程造价软件的评
- 公司项目管理办法的写作格
- 大型乙烯项目设备全过程检
- 浅谈合同索赔的类型和处理
- 我国电子政务组织管理体系
- 微软WebApplicationStress
- AdHoc网络性能测试关键技
- 如何做好一名软件实施人员
- 获取CRM投资收益率 来自CR
- 应用原型的制作与原型制作
- 复杂系统的层级原理与模型
- 成功模式(pattern)作家的
- Web统计图表解决方案
- 反思,然后进步-再论系统
- 软件界面的重要性
- 《程序员》高展专栏——UM
- 成功模式(pattern)作家的
- 胡思乱想之XP开发方法
- 开发工具大比拼visualc v
IDC资讯
虚拟主机
域名注册
托管租用
vps主机
智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD



