2015-05-20 3 views
0

Идя дальше с моим постоянным улучшением и расширением своего набора навыков, я решил изучить Ruby и Rails.Хорошая IDE для Ruby + Rails, и лучше ли ее кодировать под Windows или Linux?

В настоящее время я ищу хорошую IDE для использования во время обучения, а затем - для разработки приложений под Ruby/Rails.

Мой друг рекомендовал мне пойти прекрасным & вкусным способом vim-ruby. Я сделал кодирование под Linux с помощью Vim (java, python), и я был очень впечатлен тем, насколько хорош код с Vim.

С другой стороны, на моем рабочем месте я использую программирование Eclipse для Java, и это тоже замечательный вариант, у меня была история с NetBeans, что тоже было хорошим временем. Стандартная среда IDE имеет свои плюсы и минусы, поскольку в них также есть встроенная IDE на основе Vim.

Я думал о RubyMine (я использовал PyCharm некоторое время, и я был впечатлен). Кажется легким, работает под Win/OSX/Linux.

Я слышал, что Sublime Text может быть хорошим выбором.

Так я прошу совет от тех, кто имеет опыт в Ruby, или Ruby On Rails, чтобы увидеть различные точки зрения, смешать их с моими и скомпилировать лучшее решение, которое будет работать для меня;)

+1

Vim всегда классный способ. Я определенно проголосую за vim (хотя я его не использую, я на 1000% уверен, что это круто и хипста). RubyMine идеально подходит для Ruby, ST также хорошо. Не используйте Windows, но Unix-based OS, когда дело доходит до Ruby –

+0

RubyMine имеет хороший отладчик, который я нашел полезным, когда впервые изучал Ruby-on-Rails: https://www.jetbrains.com/ruby/features /ruby_debugger.html – elsapet

+1

Пойдите с RubyMine, если вы хотите IDE. Вим никогда не был, нет, не может быть и никогда не будет IDE. – romainl

ответ

0

Если вы используете Eclipse на работе, я бы рекомендовал использовать Aptana. Он отлично поддерживает Rails. У меня есть несколько коллег, которые работают возвышенно и нравится, и некоторые vim. Я предвзятый, но, по-моему, Аптана козыряет их обоих;)

Не разрабатывайте рельсы на окнах, вы пожалеете об этом в конце. Сначала я начал развиваться в Windows, но вскоре я закончил настройку виртуальной машины с Linux. Основная причина - драгоценные камни, а Rails - все о драгоценных камнях.

Драгоценные камни всегда несколько версий (если есть какая-либо поддержка), а когда вы работаете в команде, это настоящая боль. Когда вы, наконец, решите поставить приложение в производство, они в основном работают с unix, и ваш файл блокировки gemfile, скорее всего, не будет совместим и, следовательно, бесполезен.

Редактировать:
Я также видел, что Atom упоминается немного сейчас и потом, а также RubyMine, но я еще не пробовал ни одного из них.

2

С тех пор как я начал кодировать ли с pascal (да, pascal!), C, C++, java, ruby, python и т. Д., В начале я использовал Windows, я еще не знал Linux, но когда я встретился с Linux, Я был поражен выступлением! Конечно, пока я не начну использовать mac.

За годы кодирования Я пробовал текстовые редакторы и IDE, я использовал Sublime, TextMate, Atom (разработанный GitHub), Geancy, блокнот ++ и многие другие текстовые редакторы. Для IDE я использовал Eclipse и VisualStudio для Windows, но лично я их ненавижу, они очень медленные, конечно, я сравниваю их с текстовыми редакторами.

Я уже несколько лет кодирую в Rails, я начал с Sublime, но всегда пробовал новые текстовые редакторы, никто не мог победить Sublime, это быстро, у него большое сообщество, много плагинов и многое другое! Хотя я должен сказать, что Atom улучшается каждый день, поэтому я всегда его помню.

Должен сказать, что я никогда не использую VIM для кодирования, просто для небольших изменений. Но я должен сказать, что комфорт только при использовании терминала - это очень хорошее преимущество.

Но хорошо, если вам нужно начать код с помощью нового текстового редактора, моими вариантами будут Sublime, Atom или Vim. И об ОС, если у меня есть деньги, я куплю mac и если я не поеду на Linux.

Надеюсь, что мой ответ вам поможет.

Спасибо!

+0

Это хороший ответ :) Я постараюсь возвышенное точно. – dziki

+0

Спасибо! Я рад, что это было полезно для вас! – MatayoshiMariano

0

Я использую SublimeText для кодирования, это быстро и эффективно с некоторыми плагинами. При отладке и чтении исходного кода я предпочитаю использовать RubyMine, это удобно делать. В то время как RubyMine нужен регистр, есть веб-сайт предоставляет бесплатный регистрационный код: http://kisspuppet.com/2014/12/30/rubymine/