У вас есть среда разработки Rails, работающая под Windows, которой вы довольны? - PullRequest
1 голос
/ 01 июня 2009

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

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

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

Элиот

Ответы [ 8 ]

2 голосов
/ 01 июня 2009
1 голос
/ 01 июня 2009

Чтобы добавить в Omar: вместо того, чтобы иметь дело с VMWare, вы можете установить Portable Ubuntu, который работает внутри Windows. Несмотря на то, что вы получите снижение производительности от этого, это даст вам среду Linux для работы, и вам не придется беспокоиться об установке другой операционной системы.

1 голос
/ 01 июня 2009

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

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

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

0 голосов
/ 02 июня 2009

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

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

0 голосов
/ 02 июня 2009

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

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

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

0 голосов
/ 01 июня 2009

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

0 голосов
/ 01 июня 2009

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

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

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

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

0 голосов
/ 01 июня 2009

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

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

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

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

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