Настройка среды разработки Ruby [закрыто]

10
задан fletcher 7 June 2013 в 15:27
поделиться

6 ответов

Какую ОС использует большинство разработчиков Ruby?

Mac OS для большинства, но подойдет любой дистрибутив Linux (Ubuntu/Fedora и т.д.).

Какую IDE легче всего освоить, если вы используете Visual Studio?

Textmate довольно популярен, если вы работаете на Mac. Netbeans и Aptana есть, если вам нужно что-то похожее на enterprise world. Emacs/Vim тоже подойдет.

Какая база данных чаще всего используется в сообществе Ruby?

Пока что большинство ребят из Ruby / RoR, которых я знаю, используют базы данных с открытым исходным кодом. sqlite для локальной разработки, а Mysql или Postgresql для производства. Мой совет, sqlite легко изучить, а Mysql или Postgresql попробуйте, вы не знаете, когда ваши клиенты попросят вас разработать на них. Mysql очень популярен. Postgresql, на мой взгляд, имеет гораздо больше возможностей (личное предпочтение).

Какая база данных, скорее всего, будет поддерживаться большинством веб-хостингов?

Mysql больше всего поддерживается виртуальным хостингом, отсюда и буква М в LAMP (Linux/Apache/Mysql/Php). Но Postgresql тоже получает все большую поддержку. Некоторые хостинговые компании даже поддерживают оба варианта, но разработчики Rails обычно предпочитают использовать VPS (slicehost.com/linode.com) и управлять всем этим самостоятельно. Посмотрите также на heroku.com для развертывания вашего Rails-приложения без особых знаний в области системного администрирования.

Какой веб-сервер легче всего настроить? Чтобы начать работу в кратчайшие сроки.

При разработке с Rails вы получите webrick в качестве сервера разработки, на котором вы сможете тестировать свое приложение локально. Но для производства я предпочитаю modrails.com, где вы можете выбрать между apache/nginx. Я предпочитаю использовать apache, поскольку это то, к чему я привык.

8
ответ дан 3 December 2019 в 20:02
поделиться

Вы можете взглянуть на программу установки Bitnami , которая утверждает, что создает полный стек Ruby / Rails. Также существует версия виртуальной машины, поэтому теоретически вы можете просто взять их виртуальную машину и начать кодировать свое приложение. (YMMV - лично я не пробовал).

2
ответ дан 3 December 2019 в 20:02
поделиться

Учебники ruby-lang.org/en/documentation/quickstart

Сообщество рубинов
ruby-lang.org/en/community/

Я думаю, что Linux (Fedora) подойдет вам лучше всего

Для базы данных mysql очень популярен

наиболее предпочтительный веб-сервер http://www.modrails.com/ http://github.com/fauna/mongrel

Ruby mine - хорошая среда разработки http://www.jetbrains.com/ruby/

0
ответ дан 3 December 2019 в 20:02
поделиться

С самого начала вам стоит обратить внимание на RVM, это снимет много хлопот по управлению версиями Ruby и гемов.

Судя по ноутбукам, которые я видел на Railsconf в июне прошлого года, разработчики Rails примерно на 90% работают на OSX, на 9,9% на Linux, и только 1-2 человека на Windows.

Лично я использую Textmate, когда я дома на OSX и gedit и redcar, когда я на работе на Ubuntu Linux. Я использую sqlite для разработки, в основном с mysql в производстве, но mongodb кажется новой горячностью, но я не сделал больше, чем несколько примеров приложений с ним, чтобы я мог изучить его.

Виртуальные хостинг-провайдеры, вероятно, предоставят вам выбор любой базы данных, которую вы захотите. Heroku - это потрясающая платформа, которая используется для развертывания Rails-приложений через git и использует postgres, но имеет плагины для использования mongodb, если вы хотите пойти этим путем.

Чтобы узнать, что делает сообщество в целом, ознакомьтесь с результатами опроса Thoughbot по адресу: http://robots.thoughtbot.com/post/308239139/2009-ruby-survey-results

5
ответ дан 3 December 2019 в 20:02
поделиться

ОС

Большинство разработчиков ruby по какой-то причине тяготеют к Mac, есть несколько разработчиков linux и windows. Тем не менее, я использую windows для всей своей работы с ruby и не сталкивался с какими-либо серьезными препятствиями. Вашим самым безопасным вариантом, вероятно, будет Mac, если вы хотите быть на одной стороне с большинством сообщества.

IDE

Вам не нужна полноценная IDE для ruby, как для чего-то вроде C#. Большинство пользователей mac, похоже, используют textmate. Я лично использую redcar. Он еще не полностью завершен, но его можно использовать на Windows, Linux или Mac, и я еще не сталкивался с функцией, которая мне нужна и которая не предусмотрена. Он написан на языке ruby, может быть расширен с помощью плагинов и поддерживает темы и фрагменты textmate.

В дополнение к redcar я написал оболочку на ruby для собственного использования. Она все еще находится на стадии альфа-версии, но у меня есть такие функции, как grep и ls, и возможности для работы с файлами и манипулирования ими. Вы можете расширить его с помощью ruby, и фактически использовать любую команду ruby внутри оболочки. Он размещен здесь, и в настоящее время предназначен для использования на windows. После того, как я добавлю несколько функций, я, возможно, начну рассматривать порты для Mac или Linux.

Базы данных

Широко используются такие варианты с открытым исходным кодом, как sqlite и mysql. У меня нет достаточного опыта работы с ними, чтобы комментировать различия. Если уж на то пошло, Heroku (который отлично подходит для хостинга) использует Postgresql.

Сервер

Для разработки, чтобы протестировать ваше приложение, вам следует использовать легкий сервер, например Thin. Для производства посмотрите на modrails.com (как уже советовали в других ответах).


Удачи в любом выборе.

2
ответ дан 3 December 2019 в 20:02
поделиться

ОС

80-20 Mac-Linux. До сих пор я видел одного разработчика Windows Ruby. Если вы используете и debian (ubuntu - это debian), обратите внимание на rvm, потому что debian калечит rubygems.

IDE

Вы можете кодировать Ruby без IDE, возьмите любой редактор. У нас есть emacs, vim, textmate, gedit. Если вам действительно нужна IDE, купите rubymine. Зависит от того, насколько хорош ваш shell-fu; -)

DB

sqlite>:)

Сервер

Для разработки подойдет rails server. Для производства я рекомендую единорог в паре с nginx.

Дальнейшее: http://github.com/edgecase/ruby_koans И переходите на rails 3 beta.

2
ответ дан 3 December 2019 в 20:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: