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

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

6.08.2008 13:59:16
Сам не проверял, но 3rdRail выглядел интересно.
Michael Stum♦ 6.08.2008 14:01:18
11 ОТВЕТОВ
РЕШЕНИЕ

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

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

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

Среда : VirtualBox, на котором работает Ubuntu Server
Развертывание приложения 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.
14
7.10.2008 12:33:26
отлично, спасибо за указатель виртуальной коробки. Я отказался от Win Dev некоторое время назад, но я вынужден сделать это снова из-за падения Mac. цените подсказки!
Subimage 12.02.2009 23:10:20

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

http://www.sapphiresteel.com/

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

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

0
6.08.2008 14:12:47
Почему голосование вниз? OP спросил о IDE для RoR в Windows, Sapphire VS IDE - совершенно законный вариант ... хорошо ... так что вам, возможно, придется расстаться с некоторыми деньгами, но иногда вам придется что-то платить за повышение производительности.
Kev 5.12.2008 18:32:17

Instant Rails - хороший способ начать быстро.

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

1
6.08.2008 14:07:13

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

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

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

2
6.08.2008 14:17:43

Похоже, e-texteditor становится популярным редактором для разработки рельсов на ruby. Жаль, что это не бесплатно.

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

5
6.08.2008 14:15:34
Ваша ссылка на RailsOnWindows ( wiki.rubyonrails.org/rails/pages/RailsOnWindows ) не существует.
kajaco 19.03.2009 19:40:53

NetBeans определенно рекомендуется, если вам нравятся IDE. Он имеет много возможностей Ruby и есть только загрузка Ruby .

4
6.08.2008 14:42:56
При 59 мегабайтах это довольно хороший пакет (бета-версия 6,7 даже быстрее, чем 6,5)
SeanJA 13.05.2009 02:02:03

Вероятно, нет однозначного «правильного» ответа - он будет зависеть от того, как вам нравится развиваться.

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

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

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

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

3
11.08.2008 23:44:20

Передан для e-texteditor. Я использую его ежедневно, и это здорово (хотя и не без доли ошибок).

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

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

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

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

2
12.08.2008 00:53:52

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

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

1
16.10.2008 07:08:05

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

0
3.08.2011 21:03:25
Вы должны раскрывать свою принадлежность к компании каждый раз, когда упоминаете свой продукт. В противном случае это считается спамом здесь.
Dr. belisarius 3.08.2011 17:29:40
Я сделал это в большинстве других вопросов, и это четко указано в моем профиле. BitNami не является компанией, и мы не зарабатываем деньги стеками (хотя она спонсируется одним из них, и мы предоставляем поддержку и услуги некоторым другим компаниям с открытым исходным кодом, таким как Sugar, Alfresco и т. Д.). В любом случае, я сейчас обновил свой ответ. Кроме того, я считаю, что не нужно было понижать голос, поскольку он напрямую связан с темой.
Daniel Lopez 3.08.2011 21:03:31
Я не понизил. Флаг спама работает так. Это пройдет через некоторое время, теперь, когда вы обновили свой ответ. Тем не менее, обратите внимание, что вы действительно должны указывать свою принадлежность в каждом из ваших ответов, недостаточно указать это в своем профиле, поэтому вам следует проверить, чтобы во всех ваших ответах, рекомендующих ваши продукты, содержался отказ от ответственности
Dr. belisarius 3.08.2011 23:46:47

RubyMine 3-4+ (RubyInstaller, DevKit для сборки гемов, Postgres, msys git) отлично подходит для меня на Windows 7 в качестве платформы разработки.

Ну, разве что проблема в том, что ruby ​​очень медленный с рельсами на окнах.

0
21.05.2012 08:29:52