Ruby On Rails с Windows Vista - лучшая установка?

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

Сам не тестировал, но 3rdRail выглядело интересно.

Michael Stum 06.08.2008 18:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
17
1
4 225
11
Перейти к ответу Данный вопрос помечен как решенный

Ответы 11

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

http://www.sapphiresteel.com/

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

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

Почему голосование "против"? OP спросил об IDE для RoR в Windows, Sapphire VS IDE - вполне законный вариант ... хорошо ... так что вам, возможно, придется расстаться с некоторыми деньгами, но иногда вам нужно что-то платить за повышение производительности.

Kev 05.12.2008 21:32

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

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

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

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

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

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

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

Ваша ссылка на RailsOnWindows (wiki.rubyonrails.org/rails/pages/RailsOnWindows) не существует.

kajaco 19.03.2009 22:40

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

При 59 мегабайтах это довольно хороший пакет (бета 6.7 даже быстрее 6.5)

SeanJA 13.05.2009 06:02

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

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

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

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

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

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

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

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

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

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

Ответ принят как подходящий

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

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

В качестве альтернативы, если вы работаете со всей экосистемой Visual Studio, то Рубин в стали 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.
  • Драгоценные камни и другие двоичные файлы не нуждаются в перекомпиляции для вашей целевой среды
  • «Хорошо» ™ разобраться со средой, в которой, вероятно, будет работать ваше приложение Rails. Учитывая, что большинство, если не все, коммерческие хосты Rails запускают своего рода производную от * nix, вам захочется привыкнуть к среде * nix.

отлично, спасибо за указатель виртуального бокса. Некоторое время назад я отказался от win dev, но я вынужден сделать это снова из-за того, что Mac вышел из строя. ценим подсказки!

Subimage 13.02.2009 02:10

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

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

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

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

Dr. belisarius 03.08.2011 21:29

Я сделал это в большинстве других вопросов, и это также четко указано в моем профиле. BitNami не является компанией, и мы не зарабатываем деньги на стеках (хотя она спонсируется одним из них, и мы предоставляем поддержку и услуги некоторым другим компаниям с открытым исходным кодом, таким как Sugar, Alfresco и т. д.). В любом случае, я обновил свой ответ. Кроме того, я считаю, что не было необходимости отрицать ответ, поскольку он напрямую связан с темой.

Daniel Lopez 04.08.2011 01:03

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

Dr. belisarius 04.08.2011 03:46

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

Ну, за исключением того, что рубин очень МЕДЛЕННО работает с рельсами на окнах.

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