Подтвердить что ты не робот

Ruby On Rails с Windows Vista - лучшая настройка?

Как вы думаете, какая лучшая настройка для RoR в среде Win Vista? Я пробовал подключаемый модуль radrails eclipse, и он просто казался слишком громоздким для меня, я также начал использовать Textpad и командную строку, но я привык иметь некоторую среду IDE для работы.

4b9b3361

Ответ 1

Я не знаю о "лучшем", потому что это субъективный вопрос, но я могу сказать вам, какую настройку я использую и рекомендую:

Редактор: E Текстовый редактор
TextMate, по-видимому, является редактором выбора для Rails на Mac. E Text Editor по существу является TextMate для Windows. Его пакеты широко совместимы с TextMate, включая пакет Rails 2, который входит в базовую установку.

В качестве альтернативы, если вы находитесь во всей экосистеме Visual Studio, Ruby in Steel PE может быть лучше ставка. Это действительно хороший пакет "все-в-одном", который на самом деле поставляется с (урезанной версией) Visual Studio.

Среда: VirtualBox работает сервер Ubuntu
Развертывание приложения Rails может быть болью в лучшие времена; развертывание приложения Rails из среды Windows на сервер * nix еще хуже. Кроме того, запуск Rails-приложений в Windows медленный. Выполнение тестов выполняется медленно. Поэтому я использую VirtualBox для размещения виртуальной машины на моей машине Windows, которая максимально приближает мою целевую среду развертывания. В моем случае я запускаю сервер Ubuntu, потому что есть действительно хороший набор пошаговых руководств для запуска и запуска с полным стеклом Rails на основе Ubuntu на SliceHost wiki.

Вот преимущества разработки с использованием виртуальной машины:

  • Я сопоставляю сетевой диск с виртуальной машиной, чтобы я мог редактировать код непосредственно из Windows с помощью E Text Editor. VM действует и чувствует себя точно так же, как окно командной строки. Поэтому вы не чувствуете, что находитесь в совершенно чужой среде.
  • Он запускает Rails и другие скрипты Ruby (например, тесты) быстрее, чем запускает его изначально в Windows
  • Все содержится и моментальный снимок, поэтому я могу экспериментировать и вообще поиграть, не беспокоясь о нарушении чего-либо. Если что-то сломается, я просто вернусь к предыдущему хорошему состоянию.
  • В нем почти нет ОЗУ. Обычно он будет использовать меньше 100 МБ (в настоящее время он использует ~ 43 МБ, но у меня нет развертывания приложений Rails). Контрастируйте это, скажем, с Firefox, который обычно будет запугать > 200 МБ, и вы понимаете, что запуск виртуальной машины на базе Linux, как это, невероятно эффективен.
  • Я могу перемещать среду между машинами.
  • У меня гораздо более надежный рабочий процесс развертывания.
  • Я могу ограничить виртуальную машину тем же объемом оперативной памяти, что и сервер, на котором я буду размещать. Например, если я должен использовать срез SliceHost 256 Мбайт, я бы ограничил RAM до 256 МБ.
  • Я могу создать отдельную среду для разных хостов. Например, если я хотел разместить на Joyent, я мог бы создать Open Solaris VM
  • Драгоценные камни и другие двоичные файлы не нуждаются в перекомпиляции для вашей целевой среды.
  • Это "хорошая вещь" ™, чтобы справиться с окружающей средой, на которой, вероятно, будет работать приложение Rails. Видя, как большинство, если не все, коммерческие Rails-хосты запускают какой-то производный * nix, вы захотите быть комфортно с средой * nix.

Ответ 2

e-texteditor, похоже, растет как редактор выбора для разработки rails на рубине. Жаль, что это не бесплатно.

Кроме того, руководство RailsOnWindows отлично работает. И Sqlite - безусловно лучший выбор для развития: RailsWithSqlite

Ответ 3

NetBeans определенно рекомендуется, если вам нравятся IDE. В нем много функции Ruby и там только Ruby скачать.

Ответ 4

Вероятно, не существует окончательного "правильного" ответа - он будет зависеть от того, как вы хотите развиваться.

Однако интересно отметить, что большинство людей с названием "Rails", похоже, используют Textmate на своих компьютерах Mac. Так что довольно мощный редактор, а не IDE. Я подозреваю, что это, по крайней мере, частично из-за довольно сильного смещения TDD в сообществе Rails - не так много отладки необходимо, потому что они работают с небольшими шагами, основанными на тестах. Это теория в любом случае.

Ближайшим аналогом Textmate в Windows кажется e. Это стоит, но довольно тривиальная сумма (карманные деньги, если мы честны). Там также доступна 30-дневная бесплатная оценка.

Я использовал Scite для большей части работы Ruby/Rails, не отбрасываю его только потому, что это "default" - есть причина, по которой он был выбран для включения.

Что касается IDE, я не мог заставить что-то работать в Eclipse, NetBeans кажется неплохим, и я попробовал бета-версию Sapphire in Steel, также довольно гладкий. Я просто не хочу работать в среде IDE; противоположность тому, как я себя чувствую в работе на С#, как ни странно.

Ответ 5

Вы просто ищете IDE или полный стек (IDE, источник управления, база данных, веб-сервер)?

Если бы только IDE, я бы рекомендовал NetBeans или RadRails. Оба имеют подсветку синтаксиса, помощь по коду, поддержку проектов Rails, завершение кода и в основном все остальное, что вы ожидаете найти в полнофункциональной среде IDE. Оба они также совершенно бесплатно. Конечно, обе страдают от "громоздкой" проблемы, которую вы идентифицируете.

Если полный стек, я бы рекомендовал Subversion, MySql и Mongrel. Эти три очень простые и хорошо поддерживаемые в Windows.

Ответ 6

Прикомандирован для e-texteditor. Я использую его ежедневно, и это здорово (хотя не без него доля BUGS).

Однако для сторонних рельсов я предлагаю виртуальную машину с Linux. Ubuntu работает хорошо, единственное предостережение в том, что вам нужно установить rubygems вручную, так как он не придерживается отличной идеологии именования файловой системы debian: - (

Я предлагаю это, потому что, если вы хотите делать "продвинутые" вещи, такие как установка ImageMagick/RMagick или memcached или нескольких других плагинов, для которых требуются собственные библиотеки C, очень быстро становится очень тяжело, если вы находитесь на окна.

Вторая причина заключается в том, что, если вы не очень атипичны, ваш производственный сервер, скорее всего, будет работать с linux. Хорошая практика заключается в том, чтобы ваша среда разработки соответствовала вашей среде развертывания как можно ближе, чтобы помочь вам находить и исправлять ошибки раньше и легче, и избегать исправления ошибок, которые не будут влиять на ваш производственный сайт (например, специальные окна)

У Microsoft Virtual PC и VMWare есть бесплатные опции, которые работают хорошо и достаточно быстры, поэтому это не проблема.

Ответ 7

Instant Rails - это хороший способ быстро начать работу.

Я могу проверить, что он хорошо работает на Vista.

Ответ 8

Я предлагаю вам сначала установить Ruby. Затем установите Rails. Затем загрузите Aptana и установите его. После этого вы можете установить RadRails с начальной страницы Aptana.

Пожалуйста, обратитесь к "Aptana Radrails: Ide для Rails Development", опубликованной издательством Packt при использовании RadRails.

Ответ 9

Вы можете взглянуть на это:

http://www.sapphiresteel.com/

Там также бесплатное личное издание

(Обновлено: предположим, что у вас уже есть Visual Studio Full Fat Edition)

Ответ 10

Я являюсь одним из участников Rubystack - это бесплатный установщик "все-в-одном" для Windows, который устанавливает Apache, MySQL, Ruby, Rails и все другие сторонние библиотеки, обычно используемые в среде разработки (например, Imagemagick). Вы можете попробовать попробовать

Ответ 11

RubyMine 3-4 + (RubyInstaller, DevKit для создания драгоценных камней, Postgres, msys git) отлично подходит для меня на Windows 7 в качестве платформы разработки.

Ну, кроме проблемы, что рубин очень медленный с рельсами на окнах.