У вас есть среда разработки Rails, работающая под Windows, которая вас устраивает?

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

  •  06-09-2019
  •  | 
  •  

Вопрос

Моя текущая среда разработки Rails - это плагин Aptana + RadRails для Windows XP, и это немного замедляет запуск тестов, rake и генераторов.

Если вы усовершенствовали и доказали, что ваша среда разработки Windows Ruby on Rails является чем-то, что вас устраивает и работает быстро, пожалуйста, поделитесь подробностями ниже.

Большое спасибо,

Элиот

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

Решение

В дополнение к Омару:вместо того чтобы иметь дело с VMware, вы могли бы установить Portable Ubuntu, которая работает внутри Windows.Хотя это снизит производительность, это даст вам среду Linux для работы, и вам не придется беспокоиться об установке другой операционной системы.

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

http://www.akitaonrails.com/2009/1/13/the-best-environment-for-rails-on-windows

попробуйте это руководство

Хотя сейчас я работаю в основном с Ubuntu, я использовал компьютер с Windows и Vim на нем.В Vim есть плагин под названием рельсы.vim.Он очень хорошо понимает структуру rails.Эти вещи я нашел очень полезными.

  1. Навигация между моделью, контроллером, модульным тестированием, функциональным тестированием в пределах 3-4 нажатий клавиш с помощью:RModel, RUnittest,:RFunctionaltest, RController.
  2. Возможность сразу запустить модульный / функциональный / интеграционный тест, используя: Rake
  3. Быстрый переход к консоли с помощью:RConsole
  4. Быстрый переход к помощникам с помощью:RHelper
  5. ярлык goto-файла 'gf' теперь ведет себя предсказуемым образом.Он даже просматривает файлы внутри установленных вами драгоценных камней.

Видео на сайте вряд ли отдает этому должное.Если вы не являетесь пользователем vim, то я бы предложил Электронный текстовый редактор.Это не бесплатно, но стоит каждого пенни, который вы платите.

Я склонен полагать, что Rails (ну, на самом деле Ruby) в Windows, как правило, медленный, по сравнению с * n [iu] x, но поскольку я не испытывал последнего, я остаюсь в блаженном неведении.В частности, при загрузке среды Rails возникает задержка, которая утомительна даже на довольно быстрой (3 ГГц Xeon) приставке.

Вдобавок ко всему, есть накладные расходы, которые приносит IDE.Из более недавних я попробовал NetBeans и RubyMine.Оба они очень быстродействующие и немного медленные, по сравнению с моей обычной рабочей средой командной строки и редактором тестов, которых в значительной степени хватает в 95% случаев:Я обнаружил, что мне не нужна большая поддержка IDE, когда я разрабатываю test-first.Я по-прежнему в основном использую SciTE, в основном из-за легкодоступности команды "Выполнить".С небольшой настройкой строки "require test_helper" в моих тестах выполнение одного теста занимает не более 5 секунд, а весь набор доступен из командной строки с помощью быстрого "rake".

Если мне нужно выполнить отладку в фреймворке, чтобы прояснить (обычно) какое-то недоразумение с моей стороны, то в настоящее время я склоняюсь к NetBeans, где отладчик кажется немного более интуитивно понятным.Я подозреваю, что у РубиМина может быть больше энергии, но я пока не обнаружил, что нуждаюсь в ней.

Однако, независимо от всего вышесказанного, ключом к производительности в Windows является время выполнения environment.rb, а это непростой орешек.(Надеюсь, я полностью ошибаюсь и, кстати, пропустил что-то супер-крутое.)

Я бы серьезно выступил против разработки Rails внутри Windows, и я обосновываю это тем, что вы не будете использовать компьютер с Windows в производстве.

Скорее всего, вы используете какую-то машину с Linux, потому что Passenger не будет работать в Windows, mongrel_cluster (в прошлый раз, когда я проверял) также не запускается в Windows, а IIS - это кошмар.Поверьте мне, согласованность между разработкой и производством - это огромный бонус.

Если вам необходимо запустить Windows, то я бы рекомендовал запустить Rails внутри виртуальной машины с выбранным вами дистрибутивом Linux.Таким образом, вы могли бы использовать что-то вроде e-texteditor (который настоятельно рекомендуется в качестве отличной альтернативы Textmate) и предоставить общий доступ Samba к репозиторию git / svn на вашей виртуальной машине.

Проверьте VMware Server и установите CentOS / Ubuntu.Это бесплатно и даст вам представление о разработке в Linux, которая в конечном счете является тем местом, где вы хотите быть.

Я бы порекомендовал jruby для Windows.

Ruby в Steel неплох, если вы хотите использовать Visual Studio.

У него есть свои проблемы, но он не такой "медленный", как варианты eclipse, которые я пробовал.RadRails на данный момент имеет самое полное завершение кода, которое я видел, поскольку он знает о ваших моделях и тому подобном гораздо больше, чем Ruby в Steel.Даже если загрузка данных для него происходит медленно, по крайней мере, они есть.

Если нет непреложных причин, по которым вы используете Windows XP, вам следует просто переключиться на Linux.Нет ни одной из странных проблем с совместимостью, которые возникают в Windows.Если ваше приложение в конечном итоге будет развернуто на компьютере с Linux, на нем будет проще разрабатывать.Кроме того, это решило бы ваши проблемы с производительностью.

https://help.ubuntu.com/community/RubyOnRails

Если существуют ограничения, которые делают Windows абсолютно необходимой, пожалуйста, пересмотрите и уточните.

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