Ruby On Rails с Windows Vista – лучшая установка?[закрыто]

StackOverflow https://stackoverflow.com/questions/3408

Вопрос

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

Это было полезно?

Решение

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

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

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

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

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

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

Другие советы

электронный текстовый редактор похоже, становится все более популярным редактором для разработки Rails на Ruby.Жаль, что это не бесплатно.

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

NetBeans определенно рекомендуется, если вам нравятся IDE.У него много Возможности Рубина и есть только Рубин скачать.

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

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

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

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

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

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

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

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

Прикомандирован к электронному текстовому редактору.Пользуюсь им ежедневно и он великолепен (хотя и не без ОШИБОК).

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

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

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

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

Мгновенные рельсы это хороший способ быстро начать работу.

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

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

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

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

http://www.sapphiresteel.com/

Также есть бесплатная персональная версия.

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

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

RubyMine 3-4 + (RubyInstaller, DevKit for building gems, Postgres, msys git) works perfect for me on Windows 7 as a development platform.

Ну, за исключением проблемы, заключающейся в том, что Ruby очень МЕДЛЕН с рельсами на окнах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top