1

我正在计划一个带有前端 RoR 和后端 PostgreSQL 的基于 Web 的商业应用程序。

我对使用 RoR 和 PostgreSQL 版本有些困惑。对于 RoR,我安装了 Aptana RADRrails。对于 PostgreSQL, EnterpriseDB也提供免费的变体。

之前我安装了一个免费的 EnterpriseDB PostgreSQL 变体,它非常流畅并且具有专业的触感。它与 PostgreSQL 网站上提供的完全不同。

我想知道我的项目要使用哪个 IDE 和 RoR 变体。我不知道Ruby和Rails。我将同时学习和发展。另外,要使用哪个 PostgreSQL 变体?这两种技术可以用于开发商业应用程序吗?

4

3 回答 3

2

EnterpriseDB 或 PostgreSQL 都可以。EnterpriseDB 可能有更好的 Windows 安装体验,但在 Linux 上安装 vanilla PostgreSQL 是一个非常简单的过程……大多数发行版都提供了开箱即用的功能。EnterpriseDB 相对于 PostgreSQL 的真正优势在于 Oracle PL/SQL 支持、一些上游改进和商业支持。但是,您也可以从他们那里为 vanilla PostgreSQL 购买商业支持。

我们在大型(800 kloc)生产 ERP 系统中使用 vanilla PostgreSQL 8.3。它处理得非常好。我们还在许多其他应用程序中使用 8.4,包括两个 Rails 应用程序。在我看来,PostgreSQL 不会出错,而且你会对 PostgreSQL 和 Rails 感到非常满意。

关于 IDE 和 RoR 变体......嗯......假设你的意思是 RoR 版本,它们都支持 PostgreSQL。我个人会从 3.0 测试版开始,因为它是未来的方式。关于 IDE,Netbeans 可能是最好的免费选择。如果 RubyMine 不是那么该死的越野车,它会很棒。我,我用vim。

于 2010-03-17T14:42:34.807 回答
1

关于PostgreSQL,你需要什么?PostgreSQL 是 PostgreSQL 项目的产品,EnterpriseDB 是开发者之一,他们还制作了一键安装程序。他们的 PostgreSQL Plus 标准服务器产品是 PostgreSQL 加上一些额外的。您没有得到不同类型的数据库,只是相同但有一些额外的。您(和您的客户)需要这些额外的吗?你知道许可证和费用的区别吗?PostgreSQL 是免费的,这是肯定的。

我们向客户提供 PostgreSQL 和 pgAdmin,他们很喜欢。目前仍然是 8.2 版本,但今年晚些时候将开始向 8.4 过渡。

于 2010-03-17T14:05:34.467 回答
1

有很多支持 Ruby on Rails 的编辑器和 IDE,使用哪一个主要取决于个人喜好。 用于 OS X 的 TextMateRubyMine是目前流行的两个商业编辑器,但还有其他几个 - 查看http://rubyonrails.org/ecosystem上的列表,看看你最喜欢哪一个。

由于 PostgreSQL 包含在大多数 Linux 发行版中,我可能会选择与我将在服务器上运行的发行版捆绑在一起的那个。我已经在 Ubuntu 8.04 LTS 上的 PostgreSQL 8.3 安装上运行中小型 Rails 应用程序一年多一点,还没有遇到任何问题。

于 2010-03-17T14:08:37.907 回答