2010-03-17 81 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 一年多一點, 還沒有任何問題。

相關問題