【问题标题】:What is the best development environment for Ruby on Rails?Ruby on Rails 最好的开发环境是什么?
【发布时间】:2010-10-12 04:43:02
【问题描述】:

我是一个对 Ruby on Rails 编码语言完全陌生的人。

我和一个朋友本来打算把我们的脚弄湿的,但现在却想直接跳进去。

Ruby on Rails 的最佳开发环境是什么?我在 Windows 机器上,我朋友在 Mac 上。

我有 Java 的 Eclipse 开发环境,我也在学习。有没有类似 Ruby on Rails 的类似程序?

任何反馈都会很棒。

提前致谢。

【问题讨论】:

标签: ruby-on-rails development-environment


【解决方案1】:

基于 IDE 的文本编辑器,例如 Vim(带有插件)、Textmate 等。

由于 Ruby 是动态类型的,IDE 对它没有帮助,就像 Eclipse 到 Java 编程语言一样。而且所有文件和目录的结构都很好,因此导航到不同的文件非常容易。开发 Web 服务器使用起来非常简单:无需编译、无需部署、无需重启,只需刷新浏览器即可。

在这种情况下,IDE 的优点并不明显,但缺点却很明显 - 缓慢且笨拙。

【讨论】:

    【解决方案2】:

    我认为您不需要用于 RoR 的 IDE,但如果您真的需要,可以使用 IntelliJ IDEA 或 Eclipse。但我发现 Rails 的 Eclipse 错误。

    What IDE to use for developing in Ruby on Rails on windows?

    【讨论】:

    • 感谢您的意见和链接。我会试用一堆 IDE,然后选择最适合我的。
    【解决方案3】:

    我真的很喜欢 Ruby 如何让您使用 REPL 方法。我最喜欢的 Ruby IDE 并不是这样的 IDE。我使用文本编辑器和IRBRails Console。在Rails Console 中玩很有趣,在玩得开心的同时你会很开心productive

    【讨论】:

      【解决方案4】:

      还有 Emacs、Vim、E 等。他们都有大量的 Rails 开发人员使用它们,这意味着大量的附加组件和扩展。我意识到这些并不是 IDE,但是通过插件和诸如此类的东西,它们变得非常接近。无论如何,RoR 对 IDE 使用了太多的元编程,而在我的经验中超出了最基本的意义,所以我个人认为在这方面文本编辑器应该被考虑在几乎相同的竞争环境中。

      【讨论】:

        【解决方案5】:

        如果您更喜欢使用 IDE,Netbeans 是一款非常不错的免费产品,可在 Windows 和 Mac OS X 上运行。Netbeans 的 Ruby 版本将安装您开始使用 Rails 所需的一切,除了数据库。

        不过,我同意其他 cmets - Ruby on Rails 的最佳环境是具有 Ruby 和 Rails 支持以及命令行的良好文本编辑器。相当多的人将 Linux 放在他们 Windows 桌面上的虚拟机中,并在 Linux 系统中进行 Rails 开发。

        【讨论】:

          【解决方案6】:

          就我个人而言,我使用 Aptana Studio,即使它现在有点过时/过时并且在这一点上几乎不受支持(官方)。当我第一次开始学习 RoR 时,它非常有用,因为它的调试器有助于揭示初学者可能需要使用但他们不会看到甚至不知道的许多变量。

          在过去的 10 年里,由于其丰富的 ruby​​ 调试器和其他一些标准的“IDE”功能(代码辅助、todo 任务管理器、出色且易于使用的搜索(两者文档内和项目级别),以及内置服务器......还有其他工具,但这些对我来说是生产力工具)。我不能足够强调调试器本身就是使用它的一个很好的理由。 ROR 的许多元素通常被简单的文本编辑器和简单的行级服务器开发环境等高级环境所掩盖,而 Apatana Studio 调试器以易于查看的方式显示几乎所有内容。

          如果您只是编写简单的 ruby​​ 代码 sn-ps 来完成第一年的 CS 课程作业,也许我会同意那些说 IDE 不重要的人的观点,但对我来说,支持一家我所在的公司唯一代码“团队”成员。没有它我无法应付。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-05-17
            • 2014-09-16
            • 1970-01-01
            • 1970-01-01
            • 2010-10-19
            • 1970-01-01
            • 1970-01-01
            • 2011-02-28
            相关资源
            最近更新 更多