eclipseruby:使用Eclipse+RDT插件进行Ruby开发

  本文介绍如何在Eclipse中使用Ruby开发工具(RDT)插件进行Ruby开发本文将有益于那些想学习如何使用Eclipse基础架构来进行Ruby开发Ruby开发者也有益于对Ruby开发感兴趣Java开发者

  、 为什么使用Ruby?

  现在为什么众多Java开发者都关注Ruby?Ruby是10年以前在日本创建种通用目脚本语言这是种纯面向对象语言区别于Java技术Ruby中切都是对象Ruby语法主要来源于SmalltalkPython和Ada象Java编程语言Ruby是种单继承语言但是它提供了些Java技术所没有实现高级特征例如闭合(可以认为是种匿名内部类)和mix-in(类似于接口但是较松地绑定于类上)Ruby也是高度可移植能够运行在所有主流操作系统的上

  现在Ruby正十分热门人们正在开始把它应用于各种类型应用它是解释型并且使用动态类型化所以你可以在运行时刻实现在Java中很难实现窍门技巧由动态类型化和富于表达语法所实现令人吃惊能力的是它能够用Ruby创建域特定语言(DSL)-它们允许你在更高级别抽象层上工作从而远离最原始语言语法Ruby on Rails是种创建基于数据库支持Web应用框架这也展示了Ruby力量Rake作为RubyMake和Ant合 2为版本是这种语言强有力应用个证明

  使用Ruby个原因是所有编程发烧友都在使用它现在许多Java高手(如Glenn VanderburgBruce Tate和Martin Fowler)都在使用Ruby即使你不打算把你所有开发转向Ruby这种语言也值得你浏览

  限制Ruby发展主要原因的它缺乏个良好开发环境(对于那些不想学习Emacs用户来说)如今RDT改变了这而使用Eclipse对此进行试验则最好不过

   2、 安装

  在使用Ruby的前你必须安装Ruby解释器相应库和Ruby开发环境

   3、 取得Ruby

  Ruby可用于所有主要平台上事实上Linux或Cygwin分发包中可能已经包含了它请打开个命令提示符然后输入"Ruby-v"

  如果你得到个版本号那么你已经准备好否则你需要检查你所选择平台分发包

  如果你正在运行Windows则选择更容易RubyForge作为SourceForge上Ruby特定等价物个工程称为One-Click Ruby Installer这个用于在Windows平台上搭建Ruby环境它还包括另外些工具个称为FreeRideIDE;但是如果你使用RDT你在安装过程中可以跳过这些这项

   4、 取得文档

  当你开始使用种新语言时文档及有关参考材料是至关重要你可以在主Ruby网站WebSite得到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入门性书籍

   5、 得到RDT

  现在既然你在自己计算机上安装了个可工作具有良好帮助文档Ruby那么接下来你需要安装RDT了这是个Eclipse插件它提供了许多你可能在编辑代码时已习惯特征RDT是个标准Eclipse插件;因此你可以直接把压缩文件解压到Eclipse文件夹下由文档中路径来处理其它

  和Java相比Ruby在命名和目录结构方面要求并不严格在Ruby中创建个工程实际上只创建个目录和个工程文件(不需要.path文件Ruby没有path)另外个和Java技术显著区别是Ruby工程向导并不创建显式src和bin目录Ruby是解释型因此没有输出文件夹如果你有个小工程那么你可以把Ruby源文件放在和工程文件相同文件夹下作为选择你还可以创建你自己目录层次你会发现和Java相比Ruby很少关心这些

Tags:  eclipsetomcat插件 eclipse插件安装 eclipse插件 eclipseruby

延伸阅读

最新评论

发表评论