Ruby/Rails工具RubyMine、RailsKits、Ruby In Steel、Rake介绍

以下为你介绍的Ruby/Rails开发工具都可用在Linux系统上:RubyMine(Ruby开发工具)、RailsKits(基础的Ruby On Rails应用)、Ruby In Steel(适用于Visual Studio2005的add-in)、Rake(软件构建工具)。

1、RubyMine(Ruby开发工具)

Ruby/Rails工具RubyMine、RailsKits、Ruby In Steel、Rake介绍

RubyMine 是一个全新的为Ruby 和 Rails开发者准备的 IDE (非开源且收费),RubyMine由 JetBrains 开发(JetBrains最著名的产品之一就是Java IDE:IntellJ IDEA了!)。RubyMine是建立在IntellJ IDEA平台之上,提供所有必须的IDE功能,比如编辑,调试工具,源代码控制集成,代码自动提示完成,以及其他功能。专门为ruby打造的功能有基于 GUI 支持的 RSpec 和 Test::Unit。该软件提供 Windows、Mac、Linux 版本下载。

下载地址:https://www.jetbrains.com/ruby/

2、RailsKits(基础的Ruby On Rails应用)

Ruby/Rails工具RubyMine、RailsKits、Ruby In Steel、Rake介绍

RailsKits是一个基础的Ruby On Rails应用,它能够帮助开发者快速地开发应用程序,这些应用程序通常包含一些功能,这些功能很普通,但是底层基础实现非常复杂,比如商务上的经常性结算。基本上,这些应用程序都需要解决一些问题,例如安全地存储信用卡号以及月度地结算,这些问题是相当地普通,并且不会给你的应用程序的特色带来任何更多价值,所以,为什么要花时间在重新发明轮子上呢?使用RailsKits吧,它为这些问题提供了解决方案,你需要将精力放回到那些激动人心的地方上了。

值得关注的地方:

提供坚实的基础:

SaaSKit不只是插件,还可以充当您新的Ruby on Rails SaaS应用程序的基础。

打包代码节省时间:

您可以使用由像您这样的开发人员构建的生产应用程序中使用的代码来节省时间。

填写缺失的部分:

您的项目已经在进行中?您获得的套件将适合您先前存在的项目。

下载地址:https://railskits.com/

3、Ruby In Steel(适用于Visual Studio2005的add-in)

Ruby/Rails工具RubyMine、RailsKits、Ruby In Steel、Rake介绍

Ruby/Rails工具RubyMine、RailsKits、Ruby In Steel、Rake介绍

Ruby In Steel是一个适用于Visual Studio2005的add-in。可以在VS2005里编写、运行Ruby程序。它的特点是非常类似c#等dotnet的编辑器,代码能折叠,能检查语法错误,支持Rails工程,中括号自动匹配,能debug等,看图片非常好。

不过,它目前只支持VS2005标准版或更高版本,不支持2005Exprese或者2003。

Steel本身也分两个版本:标准版和专业版。标准版将会一直免费(非开源软件)。

4、Rake(软件构建工具)

Make 是一个 UNIX 的本机实用程序,是为管理软件编译过程而设计的。它十分通用,足以用于许多其他环境中,即使它已用于将文档编译成书,维护 Web 站点以及裁减发行版。但是,make 也有自身的约束。它具有自己的语法,这取决于制表符的(tabbed)和非制表符的(nontabbed)空白空间。许多其他工具已经进行了扩展,可以弥补 make 的一些不足,如 Aegis 和 Ant,但这两者也都具有自己的问题。

Make 以及类似的工具都有改进的余地,但是它们都不可能让 Ruby 黑客十分开心。您从这里要去哪里?幸好,可以使用一些 Ruby 选项。Rant 是一个由 Stefan Lang 编写的工具。Rant 仍处于开发周期的初级阶段,因此它可能还没有成熟到足以适用于每个人。Jim Weirich 编写的 Rake 是一个在 Ruby 社区中广泛使用的成熟系统。

Rake 是用 Ruby 编写的,并使用 Ruby 作为它的语法,因此学习曲线很短。Rake 使用 Ruby 的元编程功能来扩展语言,使之更利落地适应自动化任务。Rake 附带的 rdoc 中列出了一些优点(请注意,前两个是诸如 make 的其他任务自动化工具所共有的):

用户可以用先决条件指定任务。

Rake 支持规则模式来合并隐式任务。

Rake 是轻量级的。它可以用其他项目发布为单个文件。依靠 Rake 的项目不需要在目标系统上安装 Rake。

下载地址:https://github.com/jimweirich/rake

注明

以上就是Ruby/Rails工具RubyMine、RailsKits、Ruby In Steel、Rake的介绍内容,这些Ruby/Rails工具都能使用在Linux操作系统中。

栏目相关文章