2010-03-17 75 views
1

我正在计划一个基于Web的商业应用程序,它具有前端RoR和后端PostgreSQL。适用于商业应用的PostgreSQL/Ruby

我对使用RoR和PostgreSQL版有些困惑。对于RoR,我安装了Aptana RADRails。对于PostgreSQL,还有一个免费版本EnterpriseDB

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

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

回答

2

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

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

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

+0

FWIW,EnterpriseDB和PostgreSQL在Windows上为它们的安装程序使用完全相同的代码库,所以体验应该没有什么不同。 – 2010-03-17 17:54:06

1

关于PostgreSQL,你需要什么? PostgreSQL是PostgreSQL项目的产品,EnterpriseDB是开发人员之一,他们也是一键安装程序。他们的PostgreSQL Plus标准服务器产品,是PostgreSQL加上一些额外的。你没有得到一个不同类型的数据库,只是有一些额外的数据库。你(和你的客户)是否需要这些额外的东西?你知道牌照和费用的差异吗? PostgreSQL是免费的,这是肯定的。

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

+0

@Frank:当然这个产品是一样的,但是他们的GUI程序过于流畅。 – RKh 2010-03-17 14:39:03

+0

数据库没有GUI(它是服务器上的数据库服务),而pgAdmin(只是一个客户端)是相同的。你在说什么GUI? – 2010-03-17 14:47:04

+0

我正在谈论安装程序,迁移工具和管理客户端。 – RKh 2010-03-17 14:48:41

1

有大量的编辑器和IDE支持Ruby on Rails, 以及哪一个使用主要是个人喜好的问题。 TextMate for OS XRubyMine是两个商业编辑, 这些天很受欢迎,但还有其他几个 - 检查列表http://rubyonrails.org/ecosystem,看看你最喜欢哪一个。由于PostgreSQL包含在大多数Linux发行版中,因此我会 可能选择与发行版捆绑在一起的那个 我将在服务器上运行。我一直在运行一个 中小型的Rails应用程序,安装在Ubuntu 8.04 LTS上的PostgreSQL 8.3 一年多一点, 还没有任何问题。

相关问题