【问题标题】:PostgreSQL / Ruby for commercial applicationPostgreSQL / Ruby 商业应用
【发布时间】:2010-03-17 13:48:32
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby postgresql enterprisedb


    【解决方案1】:

    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。

    【讨论】:

    • FWIW、EnterpriseDB 和 PostgreSQL 在 Windows 上的安装程序使用完全相同的代码库,因此体验应该没有什么不同。
    【解决方案2】:

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

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

    【讨论】:

    • @Frank:当然产品是一样的,但是他们的GUI程序太流畅了。
    • 数据库没有GUI(它是服务器上的数据库服务)和pgAdmin(只是一个客户端)是一样的。你在说什么 GUI?
    • 我说的是安装程序、迁移工具和管理客户端。
    • EnterpriseDB 还为 PostgreSQL 制作安装程序。对于新应用程序,您不需要迁移工具,pgAdmin 也一样。那么,当 PostgreSQL 完全一样但始终免费且灵活时,为什么还要使用 PostgreSQL Plus 标准服务器呢? EnterpriseDB 很棒,不要误会我的意思,但只有当您需要他们的服务并且不想要其他人的服务时。这是供应商锁定。
    【解决方案3】:

    有很多支持 Ruby on Rails 的编辑器和 IDE, 使用哪一个主要取决于个人喜好。 TextMate for OS XRubyMine 是两个商业编辑 这些天很受欢迎,但还有其他一些 - 查看http://rubyonrails.org/ecosystem 的列表,看看你最喜欢哪一个。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多