我正计划使用前端RoR和后端PostgreSQL构建基于Web的商业应用程序。
我对使用RoR和PostgreSQL Edition感到困惑。对于RoR,我安装了Aptana RADRails。对于PostgreSQL,EnterpriseDB也提供免费变体。
之前我安装了一个免费的EnterpriseDB PostgreSQL变体,它非常流畅且具有专业的触感。它与PostgreSQL网站提供的完全不同。
我想知道哪个IDE和RoR变体用于我的项目。我不知道Ruby和Rails。我将同时学习和发展。另外,使用哪种PostgreSQL变种?这两种技术可以用于开发商业应用吗?
答案 0 :(得分:2)
你可以使用EnterpriseDB或PostgreSQL。 EnterpriseDB可能具有更好的Windows安装体验,但在Linux上安装vanilla PostgreSQL是一个非常简单的过程......大多数发行版提供了开箱即用的功能。 EnterpriseDB相对于PostgreSQL的真正好处是Oracle PL / SQL支持,一些上游改进和商业支持。但是,您也可以从他们那里购买vanilla PostgreSQL的商业支持。
我们在大型(800千克)生产ERP系统中使用vanilla PostgreSQL 8.3。它处理得非常好。我们还在许多其他应用程序中使用8.4,包括两个Rails应用程序。在我看来,PostgreSQL不会出错,你会对PostgreSQL和Rails感到非常满意。
关于IDE和RoR变种......好吧......假设你的意思是RoR版本,它们都支持PostgreSQL。我个人从3.0 beta开始,因为它是未来的方式。关于IDE,Netbeans可能是最好的免费选择。如果不是那么该死的车,RubyMine会很棒。我,我用vim。
答案 1 :(得分:1)
关于PostgreSQL,你需要什么? PostgreSQL是PostgreSQL项目的产品,EnterpriseDB是开发人员之一,他们也是一键式安装程序。他们的PostgreSQL Plus标准服务器产品是PostgreSQL加上一些额外的产品。你没有获得不同类型的数据库,只是相同但有一些额外的数据库。你(和你的客户)需要这些额外的吗?你知道许可证和费用的差异吗? PostgreSQL是免费的,这是肯定的。
我们向客户提供PostgreSQL和pgAdmin,他们喜欢它。目前仍然是版本8.2,但今年晚些时候将开始向8.4过渡。
答案 2 :(得分:1)
有很多支持Ruby on Rails的编辑器和IDE, 使用哪一个主要是个人喜好的问题。 TextMate for OS X和RubyMine是两位商业编辑 这些天很受欢迎,但还有其他几个 - 请查看http://rubyonrails.org/ecosystem的列表,看看你最喜欢哪一个。
由于PostgreSQL包含在大多数Linux发行版中,我愿意 可能会选择与发行版捆绑在一起的那个 我打算在服务器上运行。我一直在跑 PostgreSQL 8.3上的中小型Rails应用程序 在Ubuntu 8.04 LTS上安装一年多一点 还没有任何问题。