Какую версию Ruby выучить? - PullRequest
2 голосов
/ 27 апреля 2009

Я давно хотел выучить Ruby и даже начал немного учиться. Затем я отвлекся и почему-то пошел с Python. Однако теперь я решил, что, хотя мой текущий проект находится на Python, я также буду изучать Ruby и Ruby on Rails.

Если бы кто-то спросил меня, с какой версии Python начать, я бы предложил 2.6, потому что 3 нарушает совместимость со всеми учебниками, которые они будут использовать в Google. Зная так мало о Ruby, какую версию я должен установить на свой компьютер? Есть ли существенная разница между любыми двумя версиями и т. Д. И т. Д.

Ответы [ 7 ]

4 голосов
/ 28 апреля 2009

Версия, которую вы изучаете, не так важна.

Несмотря на то, что в конечном итоге произойдет переход от более стабильной серии 1.8.x, версия 1.9 не сломает игру так, что вы окажетесь в невыгодном положении.

3 голосов
/ 27 апреля 2009

Не думаю, что в Ruby было так много критических изменений - кроме 1.9 и выше. Так что любая версия в 1.8.x должна быть в порядке .. выберите последнюю стабильную версию.
Rails, с другой стороны, сильно изменился в Rails 2.

3 голосов
/ 27 апреля 2009

Rails рекомендует версию 1.8.7, поэтому, если вы собираетесь изучать rails, я бы придерживался этого. Эта книга довольно хороша.

2 голосов
/ 28 апреля 2009

Ruby 1.9 вносит несколько критических изменений, но не так, как в Python 3. Любые старые учебные пособия по Ruby должны отлично работать для 1.9. Нет ничего похожего, например, на изменение Python print и слияние range() с xrange().

Это действительно не имеет большого значения. Базовый язык не сильно изменился - 1.9 стал намного быстрее и получил некоторые новые функции.

Есть некоторые изменения, которые сломали некоторые библиотеки, но они больше связаны с более тонкими деталями реализации, нежели с тем, что вы изучаете в базовых уроках, так что это не должно повредить вам. Если вы хотите использовать 1.8 для лучшей поддержки библиотек, это нормально. Если вы хотите использовать 1.9 для улучшения основных функций, это тоже хорошо. Это не имеет большого значения, когда вы только начинаете.

2 голосов
/ 28 апреля 2009

Если вы собираетесь работать в Windows, воспользуйтесь самой стабильной установкой в ​​один клик. На момент написания, это, вероятно, все еще будет 1.8.6-26, хотя 1.8.6-27 неизбежно. 1.8.7 - это небольшой шаг, и я очень не уверен в статусе 1.9.1 на платформе.

В OSX или других * nix-разновидностях я был бы готов быть более предприимчивым: текущая версия Rails (2.3.2) должна быть совместима с 1.9.1 (хотя это может быть не так для сторонние библиотеки в течение некоторого времени) и обучение может быть более интересным с последней версией. Он должен работать хорошо, но и быстрее.

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

Если вы планируете создавать вещи, которые вы не публикуете для публики, в них используется множество библиотек, 1.8.7 или 1.8.6. Если вы пишете библиотеки, которые будут выпущены для широкой публики, пожалуйста, убедитесь, что они работают в Ruby 1.9. Ruby 1.9 - превосходный интерпретатор, но мы застряли с 1.8.x, потому что сейчас многие библиотеки несовместимы с ним.

http://isitruby19.com/

0 голосов
/ 22 июня 2016

Узнать последнюю версию. Текущая последняя версия - 2.4., Но когда выйдут более высокие версии, немедленно переходите на них. Команда Ruby обращает внимание только на выпуск готовой работы, вам не нужно бояться устанавливать самую новую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...