Ruby On Rails в Windows - виртуальная машина Linux или двойная загрузка - PullRequest
12 голосов
/ 17 июня 2010

Я разработчик Windows, в настоящее время изучаю Rails. Хотя вы можете разрабатывать на RoR Windows, это не идеальный опыт. Все глючно, а тесты на огурцы мучительно медленны.

Итак, смогу ли я иметь приличный опыт разработки под Linux на ВМ для разработки RoR, или я должен прикусить пулю и просто сделать двойную загрузку - Windows 7 / Linux?

Ответы [ 5 ]

9 голосов
/ 17 июня 2010

Имеет смысл, что ваша среда разработки должна максимально точно следовать вашей работе , особенно во время обучения.

Имея это в виду, виртуальная машина какого-то рода будет лучшим способом продвижения вперед, несмотря на дополнительные головные боли, такие как настройка сети между хостом и гостевой машиной.Я делал это лично в проекте Magento и могу с уверенностью сказать, что время, потраченное на то, чтобы все было правильно, было в достаточной мере вознаграждено меньшим количеством головной боли в конце процесса, и теперь все его настройки можно легко использовать повторно.

Что касается двойной загрузки, это действительно не стоит хлопот, учитывая, насколько легко запустить и запустить виртуальную машину, и для этих целей нет никакой разницы.

Просто убедитесь, что вы смотрите вУстановка гостевых дополнений виртуального ящика, если вы идете по этому пути, все становится намного круче, когда они установлены и работают на госте.

Ссылки на ресурсы:

VirtualBox

NAT Конфигурация virtualbox, некоторые идеи

Редактор Redcar - редактирование в стиле textmate на linux, включая поддержку пакета TM

2 голосов
/ 17 июня 2010

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

Если у вас нет очень мощной машины, накладные расходы на windows + Ubuntu / linux + rails-сервер + сервер базы данных + ide / editor будут болезненными.

Двойную загрузку легко настроить, а при высокой скорости загрузки переключение вперед и назад должно быть достаточно безболезненным.

Однако, если вы все еще очень небрежно исследуете рельсы или собираетесь переключаться туда и обратно очень часто, тогда, возможно, вам подойдет виртуальная машина.

1 голос
/ 17 июня 2010

Не беспокойтесь о двойной загрузке, вскоре вы избежите ее. Просто используйте виртуальные машины. Я бы даже - и в настоящее время - использую ВМ для кодирования Windows. Снимки виртуальной машины - ваш друг.

Также используйте Ubuntu; это просто настроить и начать работу. (управлял Fedora годами, но устал от настройки)

VirtualBox или VMWare работают хорошо.

0 голосов
/ 30 июля 2012

В соответствии с рекомендацией о виртуализации или двойной загрузке я настоятельно рекомендую Vagrant .Это требует немного настройки, но это Ruby (что здорово, если вы начинаете разработку RoR) и дает вам большую мощность и гибкость.Я только начал использовать это недавно, но я уже влюблен.Это избавляет меня от необходимости использовать целую отдельную ОС на виртуальной машине и неуклюже переключаться между ОС при настройке двойной загрузки.

Если вы не можете просто запустить Ubuntu в качестве основной ОС, Vagrant определенно более полезен для разработчиков, чем традиционные виртуальные машины.

0 голосов
/ 14 июля 2011

Я пытался изучать рельсы с помощью Cygwin.Я запустил его и начал работать, но я не смог с этим справиться.Я так и не смог заставить MySQL работать примерно после 20 часов игры с ним.Я обнаружил, что Cygwin очень глючит, и вы, вероятно, испытаете большую боль при запуске и запуске.

Другие виртуальные машины, в которых я не уверен, но мой опыт в попытках разработки Rails черезCygwin был ужасен.

У меня теперь двойная загрузка Ubuntu Linux и Windows Vista.Я не думаю, что это сильно беспокоит, и я бы порекомендовал это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...