PostgreSQL / Ruby для коммерческого использования

Я планирую коммерческое веб-приложение с внешним интерфейсом RoR и внутренним PostgreSQL.

У меня есть путаница в использовании RoR и PostgreSQL Edition. Для RoR у меня установлена ​​Aptana RADRails. Для PostgreSQL бесплатный вариант также доступен на EnterpriseDB.

Ранее я установил бесплатный вариант EnterpriseDB PostgreSQL, и он был очень плавным и профессиональным. Он сильно отличался от того, который доступен на сайте PostgreSQL.

Я хочу знать, какой вариант IDE и RoR использовать для моего проекта. Я понятия не имею о Ruby и Rails. Я буду учиться и развиваться одновременно. Кроме того, какой вариант PostgreSQL использовать? Можно ли использовать эти две технологии для разработки коммерческого приложения?

3 ответа

Решение

Вы будете в порядке с EnterpriseDB или PostgreSQL. EnterpriseDB может иметь лучший опыт установки Windows, но в Linux установка vanilla PostgreSQL - очень простой процесс... большинство дистрибутивов предоставляют его из коробки. Реальное преимущество EnterpriseDB перед PostgreSQL - это поддержка Oracle PL/SQL, некоторые усовершенствования в восходящем направлении и коммерческая поддержка. Однако вы также можете приобрести коммерческую поддержку у них для ванильного PostgreSQL.

Мы используем vanilla PostgreSQL 8.3 в большой производственной ERP-системе (800 клок). Он справляется с этим очень хорошо. Мы также используем 8.4 в ряде других приложений, включая два приложения Rails. На мой взгляд, вы не ошибетесь с PostgreSQL, и вы будете очень довольны PostgreSQL и Rails.

Что касается IDE и варианта RoR... ну... если вы имеете в виду версию RoR, все они поддерживают PostgreSQL. Я бы лично начал с бета-версии 3.0, так как это путь в будущее. Что касается IDE, Netbeans, вероятно, является лучшим бесплатным вариантом. RubyMine был бы великолепен, если бы он не был таким чертовым глючным. Я использую Vim.

О PostgreSQL, что вам нужно? PostgreSQL является продуктом проекта PostgreSQL, EnterpriseDB является одним из разработчиков, и они также делают установку одним щелчком мыши. Их PostgreSQL Plus Standard Server - это PostgreSQL плюс некоторые дополнительные. Вы не получаете другой тип базы данных, такой же, но с некоторыми дополнительными. Вам (и вашим клиентам) нужны эти дополнительные? А знаете ли вы разницу в лицензиях и сборах? PostgreSQL бесплатный, это точно.

Мы поставляем PostgreSQL и pgAdmin нашим клиентам, и им это нравится. На данный момент еще версия 8.2, но уже в этом году начнется переход на 8.4.

Существует множество редакторов и IDE, которые поддерживают Ruby on Rails, и какой из них использовать, в основном, зависит от личных предпочтений. TextMate для OS X и RubyMine - это два коммерческих редактора, которые популярны в наши дни, но есть и несколько других - ознакомьтесь со списком на http://rubyonrails.org/ecosystem и посмотрите, какой из них вам больше нравится.

Поскольку PostgreSQL включен в большинство дистрибутивов Linux, я бы, вероятно, выбрал тот, который поставляется вместе с дистрибутивом, который я собираюсь запустить на сервере. Я работаю с приложением Rails малого и среднего размера на установке PostgreSQL 8.3 в Ubuntu 8.04 LTS чуть более года и у меня еще не было проблем.

Другие вопросы по тегам