2008-08-06 6 views
14

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

+0

Не проверял сам, но [3rdRail] (http://www.codegear.com/products/3rdrail) выглядел интересным. – 2008-08-06 14:01:18

ответ

14

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

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

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

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

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

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

отлично, спасибо за указатель виртуального бокса. я отказался от win dev некоторое время назад, но я вынужден сделать это снова из-за того, что Mac опустился. оцените подсказки! – Subimage 2009-02-12 23:10:20

0

Вы можете посмотреть на это:

http://www.sapphiresteel.com/

Там в бесплатный персональный издание слишком

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

+1

Зачем голосовать? OP спросил о IDE для RoR на окнах, Sapphire VS IDE - совершенно законный вариант ... нормально .. вам, возможно, придется расстаться с некоторыми деньгами, но иногда вам нужно что-то платить за повышение производительности. – Kev 2008-12-05 18:32:17

1

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

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

2

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

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

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

5

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

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

+0

Ссылка RailsOnWindows (http://wiki.rubyonrails.org/rails/pages/RailsOnWindows) не существует. – kajaco 2009-03-19 19:40:53

4

NetBeans определенно рекомендуется, если вам нравятся IDE. У этого есть много Ruby features и есть загрузка Ruby only.

+0

В 59 мегабайтах это довольно хороший пакет (6,7 бета еще быстрее, чем 6.5). – SeanJA 2009-05-13 02:02:03

3

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

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

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

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

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

2

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

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

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

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

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

1

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

Обратитесь к разделу «Aptana Radrails: Идея для развития рельсов», опубликованной издательством Packt при использовании RadRails.

0

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

+0

Вы должны раскрывать свою принадлежность к компании каждый раз, когда упоминаете свой продукт. В противном случае здесь он рассматривается как спам. – 2011-08-03 17:29:40

0

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

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