Что вы думаете о лучшей настройке для RoR в среде Win Vista? Я пробовал подключаемый модуль radrails eclipse, и он просто казался слишком громоздким для меня, я также начал просто использовать Textpad и командную строку, но я привык иметь некоторую среду IDE для работы.Ruby On Rails с Windows Vista - лучшая настройка?
ответ
Я не знаю, о «лучше», потому что это субъективный вопрос, но я могу сказать вам, что настройки я использую и рекомендую:
Редактор: 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.
отлично, спасибо за указатель виртуального бокса. я отказался от win dev некоторое время назад, но я вынужден сделать это снова из-за того, что Mac опустился. оцените подсказки! – Subimage 2009-02-12 23:10:20
Вы можете посмотреть на это:
Там в бесплатный персональный издание слишком
(Обновлено: Если предположить, что у вас уже есть Visual Studio Full Fat Edition)
Зачем голосовать? OP спросил о IDE для RoR на окнах, Sapphire VS IDE - совершенно законный вариант ... нормально .. вам, возможно, придется расстаться с некоторыми деньгами, но иногда вам нужно что-то платить за повышение производительности. – Kev 2008-12-05 18:32:17
Instant Rails - это хороший способ быстро начать работу.
Я могу проверить, что он хорошо работает на Vista.
Вы просто ищете IDE или полный стек (IDE, источник управления, база данных, веб-сервер)?
Если вы только IDE, я бы порекомендовал NetBeans или RadRails. Оба имеют подсветку синтаксиса, помощь по коду, поддержку проектов Rails, завершение кода и в основном все остальное, что вы ожидаете найти в полнофункциональной среде IDE. Оба они также совершенно бесплатно. Конечно, обе страдают от «громоздкой» проблемы, которую вы идентифицируете.
Если полный стек, я бы порекомендовал Subversion, MySql и Mongrel. Эти три очень простые и хорошо поддерживаемые в Windows.
e-texteditor, похоже, растет как редактор выбора для разработки рельсов на рубине. Жаль, что это не бесплатно.
Кроме того, руководство RailsOnWindows работает отлично. И Sqlite - безусловно лучший выбор для разработки: RailsWithSqlite
Ссылка RailsOnWindows (http://wiki.rubyonrails.org/rails/pages/RailsOnWindows) не существует. – kajaco 2009-03-19 19:40:53
NetBeans определенно рекомендуется, если вам нравятся IDE. У этого есть много Ruby features и есть загрузка Ruby only.
В 59 мегабайтах это довольно хороший пакет (6,7 бета еще быстрее, чем 6.5). – SeanJA 2009-05-13 02:02:03
Вероятно, не существует окончательного «правильного» ответа - это будет зависеть от того, как вы хотите развиваться.
Однако интересно отметить, что большинство людей из «имени» Rails, похоже, используют Textmate на своих Mac. Так что довольно мощный редактор, а не IDE. Я подозреваю, что это, по крайней мере, частично из-за довольно сильного смещения TDD в сообществе Rails - не так много отладки необходимо, потому что они работают с небольшими шагами, основанными на тестах. Это все равно.
Ближайший аналог Textmate в Windows выглядит e. Это стоит, но довольно тривиальная сумма (карманные деньги, если мы честны). Также доступна 30-дневная бесплатная оценка.
Я использовал Scite для большей части работы с Ruby/Rails, не отбрасываю его, потому что это «default» - есть причина, по которой он был выбран для включения.
Что касается IDE, я не мог заставить ничего работать в Eclipse, NetBeans кажется неплохим, и я попробовал бета-версию Sapphire in Steel, также довольно гладкий. Я просто не хочу работать в среде IDE; противоположность тому, как я себя чувствую в работе на C#, как ни странно.
Подложка для электронного текста. Я использую его ежедневно, и это здорово (хотя не без его доли в BUGS).
Для рельсов стороны, однако, я бы предложил виртуальную машину с Linux. Ubuntu работает хорошо, единственное предостережение в том, что вы должны установить rubygems
вручную, так как она не прилипает к великому Debian файловая именования идеология :-(
Я предлагаю это потому, что если вы хотите сделать «продвинутые» вещи, такие как установка ImageMagick/RMagick или Memcached, или ряд других плагинов, которые требуют собственные библиотеки C, она становится очень болезненным очень быстро, если вы на окнах.
Вторая причина заключается в том, что если вы не очень atypical, ваш производственный сервер, скорее всего, будет работать с linux. Хорошая практика - максимально приблизить среду разработки к вашей среде развертывания, чтобы помочь вам найти и исправить b ugs раньше и проще, и избегайте исправлять ошибки, которые не повлияют на ваш производственный сайт (например, специальные окна)
Microsoft Virtual PC и VMWare имеют бесплатные варианты, которые работают хорошо и достаточно быстры, поэтому это не проблема.
Предлагаю сначала установить Ruby. Затем установите Rails. Тогда скачайте Aptana и установите его. После этого вы можете установить RadRails с начальной страницы Aptana.
Обратитесь к разделу «Aptana Radrails: Идея для развития рельсов», опубликованной издательством Packt при использовании RadRails.
Я являюсь одним из авторов Rubystack - это бесплатный инсталлятор для Windows, который устанавливает Apache, MySQL, Ruby, Rails и все другие сторонние библиотеки, обычно используемые в среде разработки (например, Imagemagick). Вы можете попробовать
Вы должны раскрывать свою принадлежность к компании каждый раз, когда упоминаете свой продукт. В противном случае здесь он рассматривается как спам. – 2011-08-03 17:29:40
RubyMine 3-4 + (RubyInstaller, DevKit для создания драгоценных камней, Postgres, msys git) отлично подходит для меня в Windows 7 как платформа для разработки.
Ну, кроме проблемы, что рубин очень медленный с рельсами на окнах.
Не проверял сам, но [3rdRail] (http://www.codegear.com/products/3rdrail) выглядел интересным. – 2008-08-06 14:01:18