Рельсы и окна - PullRequest
       36

Рельсы и окна

3 голосов
/ 14 ноября 2008

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

Я скачал Aptana Studio (с RadRails), так как это казалось хорошим решением (и потому, что я люблю все, что основано на Eclipse). Но именно здесь начинаются проблемы - при создании проекта (называемого «тест» с использованием sqlite3) первой проблемой, с которой я сталкиваюсь, является какая-то ошибка «sqlite3 отсутствует». Поэтому я немного погуглил и установил sqlite3-ruby с помощью gem. Я все еще получил какую-то ошибку - но каким-то образом удалось это исправить. Так что это похоже на работу, но так ли это на самом деле? Какая-то среда, которая, кажется, едва работает и имеет много проблем ( см. )?

В каком-то другом вопросе я увидел предложение запустить проект на виртуальной машине и отредактировать его из Windows. Звучит как хорошая идея - но две основные IDE Rails (RadRails, NetBeans, если не больше), похоже, хотят запустить свой собственный сервер в Windows. Какова была бы лучшая настройка для них / как бы я создал проект в них, если бы вместо этого я запускал стек Linux Rails в ВМ?

Обратите внимание, что я бы предпочел не работать без IDE - попробовав один для PHP, я сразу стал полностью зависеть от них - и, поскольку я никогда раньше не использовал Ruby (или Rails), имея завершение кода будет серьезной помощью.

Так, каковы ваши предложения? Работать в Windows или Windows & Linux в стеке ВМ? Любые другие советы?

Спасибо!

Ответы [ 12 ]

3 голосов
/ 15 ноября 2008

Я действительно рекомендую начинать с InstantRails . Это быстро и позволяет начать кодирование через 2 минуты, то есть время для извлечения архива.

В нашей компании 3 разработчика, использующих RoR на Windows. Мы начали использовать InstantRails . В конце концов мы все заменили его на Ruby One Click Installer и MySQL , чтобы мы могли использовать одну и ту же базу данных вместо локального хостинга. После их настройки вам необходимо установить Rails, что можно сделать из командной строки:

gem install rails

Мы просто изменили файл database.yml, и весь наш существующий код работал точно так же, как и раньше.

Мы используем два редактора e для обычной работы и NetBeans для отладки. Я считаю, что автозаполнение NetBeans мучительно медленно и незначительно полезно.

Разработка идет очень хорошо, без проблем с окнами. Единственное, что я перечислил и которое стоит денег, это e , но бесплатный редактор Scite, который поставляется с Ruby, также прекрасно работает.

Редактировать: Кроме того, Agile Web Development PDF является жизненно важным инструментом. Я люблю автозаполнение в Visual studio, но эта книга - лучшая вещь для рельсов. Особенно PDF, потому что в индексе есть кликабельные ссылки, которые направляют вас прямо к тому, что вы ищете. Это также стоит денег, но оно того стоит.

3 голосов
/ 15 ноября 2008

У тебя проблемы не с виндой. Я делаю Rails на Windows уже 2,5 года без особых проблем. Я нахожу это проще, чем, скажем, Rails на Solaris.

Я думаю, что Aptana RadRails все еще немного сбивает с толку. Вы не упоминаете, если вы следовали их инструкциям по установке или нет. Шаг первый - установка рубинового стека, такого как RubyStack или XAMPP . Если вы это сделаете, вы можете запустить MySQL DB вместо sqlite3.

Я категорически не согласен с вашей оценкой того, что она не работает, потому что она не включала sqlite3 в вашу загрузку. Драгоценные камни - это основной способ добавления вещей в вашу среду. Как только вы научитесь устанавливать те, которые вам нужны (gem install xxx), это не такая уж большая проблема. Это так просто из командной строки, IDE на самом деле сложнее.

3 голосов
/ 15 ноября 2008

Если честно, если бы единственными препятствиями, которые вам пришлось преодолеть, были установка гема (необходимого знания для Ruby с или без Rails) и загрузка SQLite, то я бы посоветовал вам безболезненно опыт! Если вы хотите повеселиться, попробуйте заставить Oracle работать!

FWIW, я провожу большую часть моего рабочего дня достаточно удачно, чтобы работать с Ruby и / on Rails. Я работаю в среде рабочего стола Windows (но развертываю в строго контролируемой среде Linux, что может быть интересно), и, честно говоря, я очень доволен редактором Scite, поставляемым в установщике Windows одним щелчком мыши. Я потратил некоторое время на настройку таких вещей, как шрифты, цвета и сокращения, чтобы повысить производительность, и это в основном не учитывается, что приятно.

Если вы потратите время, чтобы научиться работать в «стиле» Ruby, умного текстового редактора вполне достаточно. Я обращаюсь к одной из IDE только тогда, когда мне нужен отладчик, который, если вы пишете код, управляемый тестами, на удивление редок. (Я не против IDE, кстати, я бы не стал касаться программы на C # без Visual Studio).

3 голосов
/ 14 ноября 2008

Если вы хотите протестировать рельсы на Windows, простой способ начать с установки InstantRails , он имеет все необходимое для начала работы

3 голосов
/ 14 ноября 2008

Мой совет для начала - купить Agile Web Development с Rails и использовать его как учебное пособие, просто следуя инструкциям в книге. Если у вас есть машина с Windows, просто используйте это. Убедитесь, что у вас есть текстовый редактор, который вам нравится. Это должно привести вас в движение, и оттуда вы сможете принимать более обоснованные решения об IDE и т. П.

2 голосов
/ 19 ноября 2010

Из того, что я могу сказать, InstantRails больше не поддерживается, а BitNami RubyStack - это текущий проект, который больше всего похож на InstantRails.

2 голосов
/ 20 ноября 2008

Как сказал человек из другого ответа, у вас действительно был довольно безболезненный опыт.

Я несколько лет занимался разработкой RoR для Windows и научился жить с этими особенностями. Я использую Eclipse с Aptana в качестве плагина, в отличие от автономного Aptana, потому что у автономного Aptana нулевая поддержка git, а у плагина немного (см. Ниже). Если вы никогда не работали с Unix или Linux, то я бы сказал, что научиться работать с Rails в Windows было бы проще, чем изучать Unix / Linux с нуля.

При этом я могу вспомнить две области, в которых становится все труднее оставаться на Windows.

  1. Драгоценные камни, для которых нет доступных собственных двоичных файлов (пока) Обновление до используемого вами драгоценного камня, для которого никто не создавал собственные двоичные файлы Windows, будет недоступно. Один из тех, с кем я недавно имел дело, был hpricot. Выпуск «обновления самоцвета» сломает эти самоцветы, потому что он разрушит источник и попытается построить его. Вам нужно будет установить Visual C ++ версии 6 или MinGW (вместе с Ruby, собранным из MinGW), чтобы преодолеть эту проблему. Не большое дело - я нашел торрент VC6, установил, настроил, настроил, и теперь у меня нет проблем. Но это хлопоты, которые затянули день или два моего времени.

  2. Поддержка Git Git на винде отстой, это никак не обойти. Все в мире Rails / Ruby собирается Git, по понятной причине, так что это большое дело.

2 - это то, что побуждает меня перейти на Linux в качестве моей платформы разработки, в VirtualBox на моем настольном компьютере и в нативном на моем ноутбуке. Но я довольно хорошо знаком с Unix / Linux, так что это не большое изменение для меня. Если вы чувствуете себя комфортно в Linux, то да, вы можете подумать о переключении.

2 голосов
/ 15 ноября 2008

Я использую RadRails в качестве своей IDE с WAMP , на котором запущен стек сервера. Я люблю это. InstantRails тоже с этим справятся.

Есть и другие вещи, которые идут дальше: David Heinemeier Hansson на самом деле рекомендует использовать Phusion Passenger , что делает развертывание Rails чертовски простым. Стоит проверить.

1 голос
/ 03 апреля 2009

Я знаю, что это может звучать радикально, и это может быть не вариант для вас. Но это менее радикально, чем вы думаете: я купил Mac! И это феноменально, потому что с VMWare Fusion или Parallels (я думаю, что Parallels лучше в самых современных версиях), Mac является превосходной машиной для разработки Windows на.

Я занимаюсь разработкой Visual Studio каждый день на виртуальной машине на моем Mac (как и многие другие), без каких-либо проблем. Если вы еще не знали, Mac теперь работает на Intel, поэтому на аппаратном уровне Mac ничем не отличается от Dell (за исключением того, что аппаратное обеспечение гораздо более высокого качества ... но я не хочу начинать проповедовать).

Mac OS X построен на Unix. Я все время занимаюсь разработкой Ruby (TextMate - мой любимый редактор).

Действительно, я думаю, что Mac - лучшая машина для запуска всего : Windows, Mac OS X и Unix.

0 голосов
/ 03 апреля 2009

Я думаю, что Aptana Studio - хорошая IDE для RoR. При запуске он предоставляет опции для загрузки и установки необходимых гемов, таких как sqlite и т. Д. Вы можете запускать команды ruby ​​в окне консоли или запускать сервер mongrel, отлаживать, просматривать выходные данные браузера и делать все, что вы хотите. Я использую Aptana Studio в Windows с mysql gem и собственным сервером mongrel. Работает нормально.

...