Подтвердить что ты не робот

Разработка Ruby on Rails на окнах

Я планировал разработать проект рельсов на окнах. Я слышал, что фреймворк не тестировался в Windows (по крайней мере, не в рамках тестирования)

Есть ли у кого-нибудь реальный опыт работы с рельсами на окнах? есть ли какие-либо известные ошибки при работе в Windows? работает ли среда тестирования на окнах?

4b9b3361

Ответ 1

Я разрабатываю веб-сайт Rails на Windows и Mac (в зависимости от того, где я нахожусь) в течение нескольких месяцев, и, в общем, я не сталкивался со многими проблемами. Вот что я знаю:

Новый инсталлятор Ruby 1.9.3 для Windows хорош, потому что он поставляется с RubyGems (что неопределенная память говорит мне, что это было сложно раньше). Это то, что я использую. Мне не удалось получить рубин-debug19, чтобы правильно установить его на окнах. Итак, я просто прокомментирую это в своем Gemfile на моем компьютере под управлением Windows. Кроме этого, у меня не было никаких проблем.

С учетом сказанного, однако, мне нравится разрабатывать на моем Mac гораздо больше, чем в Windows. Я не нашел редактор, который мне нравится для разработки Rails в Windows (в настоящее время используется Sublime 2 или Notepad ++ с плагином Explorer), использование Git не так хорошо в Windows, и мне просто не нравится командная строка Windows (Я знаю, что есть другие варианты, но все же).

Ответ 2

Недавно я работал с другим разработчиком, который разрабатывался на его ноутбуке Windows. Он использовал те же инструменты и Rails 3 codebase, что и я (я нахожусь в Mac OS X).

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

Получение настройки окружения - это боль, и даже когда вы это делаете, это стрессово, потому что вы никогда не знаете, когда вы собираетесь поразить следующий bizarro Windows-only. Реальность заключается в том, что Windows - редкая ОС среди рубистов, и даже если это было не так, сами разработчики среды Rails ориентированы на UNIX, поэтому на тестирование на платформе на порядок меньше внимания.

Что еще, многие из сладких инструментов в мире Ruby являются командной строкой, и они работают лучше в реальной оболочке POSIX.

Мой коллега теперь купил MacBook и снова использует более плавный опыт разработки.

Но вам не нужно покупать Mac; Вы бы сделали то же самое с двойной загрузкой в ​​Ubuntu (или аналогичный) на существующем ноутбуке.

Ответ 3

Я предпочитаю разрабатывать Rails с помощью Vagrant и некоторых кулинарных книг Chef для создания виртуальной машины, на которой я запускаю код Rails. Это решает проблему с некоторыми камнями, которые не работают в Windows, и, кажется, быстрее. Здесь сообщение написал, как я получил эту работу

Ответ 4

Я развиваюсь в Windows с использованием Ruby (в настоящее время 1.9.2), Rails (и 2.3.x и 3), Rspec (1.3 и 2), Cucumber, Capybara, selenium-webdriver, sqlite3 в течение нескольких лет, и все это работает большую часть времени. Компания, с которой я работаю, развертывает приложение Rails в Linux и Windows вместе с другим нашим программным обеспечением.

Это, как говорится, я часто сталкиваюсь с странными проблемами. Теперь я пытаюсь вести блог о них, чтобы они были доступны для поиска и, в конце концов, я пытаюсь научиться их исправлять. Конечно, поддержка Ruby Windows может быть выполнена, но никто не будет исправлять их, если никто не использует Ruby для Windows!

Определенно используйте RubyInstaller. Луис Лавена, один из главных участников, действительно приятен и отзывчив в списке рассылки RubyInstaller и Twitter.

Ответ 5

Я бы не использовал Ruby on Rails в Windows для веб-сайта производства, но он обычно используется для разработки, в частности, дизайнерами, которые должны работать с командами RoR. Мы разработали и использовали внутренне с нашим дизайнером Rubystack, который является бесплатным установщиком "все-в-одном", который настраивает среду разработки Rails в всего несколько минут.