Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > Когда RoR3 будет уже известно?


Автор: Gunslinger 17.8.2010, 11:11
Много положительного читал о рор и руби, так что теперь руки чешутся попробовать. Пока скачал книгу по агиле 2е издание и отвлекаюсь сишарпом. Так точной даты пока не известно? Слышал только о бете, но на ее счет предупреждают.

Автор: source777 17.8.2010, 15:26
А зачем тебе точная дата стабильного релиза RoR 3? Изучать ты и релиз-кандидат спокойно можешь, пока изучишь уже и Rails 3.1 выйдет... 
К тому же единственным актуальным учебным материалом по RoR 3, не считая исходного кода, является сайт http://edgeguides.rubyonrails.org/

Цитата(Gunslinger @  17.8.2010,  11:11 Найти цитируемый пост)
Пока скачал книгу по агиле 2е издание

Она про Rails 1.2.6  smile 

Автор: Gunslinger 17.8.2010, 15:33
Цитата(source777 @  17.8.2010,  15:26 Найти цитируемый пост)
Она про Rails 1.2.6

щит. ну хоть про mvc почитаю..
Значит в релизе никаких существенных отличий от беты не будет? 

Автор: source777 17.8.2010, 16:04
Цитата(Gunslinger @  17.8.2010,  15:33 Найти цитируемый пост)
Значит в релизе никаких существенных отличий от беты не будет? 

какая бета? http://weblog.rubyonrails.org/2010/7/26/rails-3-0-release-candidate...
А вообще ты не должен бояться существенных отличий, со следущим релизом они тебя всё равно настигнут.

Автор: Gunslinger 17.8.2010, 16:15
Так релиз кандидат это уже окончательная версия? А я думал это только кандидат в релиз  smile 
Где его скачивать? Зашел в скачать, там дистрибы руби, джемс, рэйл (REL 2.2.3).

Цитата(source777 @  17.8.2010,  16:04 Найти цитируемый пост)
А вообще ты не должен бояться существенных отличий, со следущим релизом они тебя всё равно настигнут. 

Как это? В смысле а как же обратная совместимость?

Автор: source777 17.8.2010, 16:33
Цитата(Gunslinger @  17.8.2010,  16:15 Найти цитируемый пост)
Так релиз кандидат это уже окончательная версия?

релиз-кандидат - это релиз-кандидат, а не бета.

Установи Ruby 1.8.7 и http://rubygems.org/pages/download, а потом, как там и написано:
Код

gem install rails --pre


Цитата(Gunslinger @  17.8.2010,  16:15 Найти цитируемый пост)
Как это? В смысле а как же обратная совместимость?

Обратная совместимость - это не для Agile веб-фреймворков, да и вообще пережиток прошлого...

Автор: Gunslinger 17.8.2010, 17:29
Цитата(source777 @  17.8.2010,  16:33 Найти цитируемый пост)
Установи Ruby 1.8.7

я думал ror3 как раз на руби 1.9.х работает, поэтому и ждал.

Цитата(source777 @  17.8.2010,  16:33 Найти цитируемый пост)
Обратная совместимость - это не для Agile веб-фреймворков, да и вообще пережиток прошлого... 

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

Автор: source777 17.8.2010, 19:14
Цитата(Gunslinger @  17.8.2010,  17:29 Найти цитируемый пост)
я думал ror3 как раз на руби 1.9.х работает, поэтому и ждал.

А собственно к чему это? Повёлся на миф, что Ruby 1.9 существенно быстрее? Так это только для синтетических тестов, для реального применения разница всего в пару процентов. Нужен существенный прирост производительности Ruby для реального применения используй http://www.rubyenterpriseedition.com/.
Кроме того надо для начала дождаться достаточно стабильного релиза руби 1.9.x, без segfault'ов хотя бы. 
К примеру Rails 2.3 поддерживает Ruby 1.9.1, но использовать это для продакшн крайне не рекомендуется.


Цитата(Gunslinger @  17.8.2010,  17:29 Найти цитируемый пост)
Тогда получается, чтобы добавить новых возможностей из нового фреймворка придется портировать проект.

Естественно, для мажорных релизов по этой теме целые книги пишут, например: http://www.railsupgradehandbook.com/

Цитата(Gunslinger @  17.8.2010,  17:29 Найти цитируемый пост)
Неизвестно, сколько при этом кода переписывать.

золотая жила  smile 
На самом деле всё не так страшно как кажется, основная сложность при портировании проекта на новую мажорную версию - дождаться обновления всех используемых gem'ов.

Автор: Gunslinger 17.8.2010, 20:00
Цитата(source777 @  17.8.2010,  19:14 Найти цитируемый пост)
Повёлся на миф, что Ruby 1.9 существенно быстрее?

А на сколько он тормозной? Интересуют интернет-магазины, блоги и игровые порталы.

Цитата(source777 @  17.8.2010,  19:14 Найти цитируемый пост)
Кроме того надо для начала дождаться достаточно стабильного релиза руби 1.9.x, без segfault'ов хотя бы. 

я думал, он уже стабилен. Хех, теперь надо руби ждать. Ладно, пока синтаксис изучу. А там уже сразу рор смогу начать осваивать. Руби 1.8.х сильно отличается от 1.9.х? Например, книги 2008-2009 годов (оригиналы).

Цитата(source777 @  17.8.2010,  19:14 Найти цитируемый пост)
К примеру Rails 2.3 поддерживает Ruby 1.9.1

То есть третью версию рора ждать нужно было по другим причинам? 

Автор: source777 17.8.2010, 23:29
Цитата(Gunslinger @  17.8.2010,  20:00 Найти цитируемый пост)
А на сколько он тормозной?

О, я смотрю всплыл ещё один злостный миф о том, что Ruby - тормозной. Это поклёп завистников, не обращай внимания.
Веб-приложения на RoR работают даже быстрее, чем сайты на чистом PHP без фреймворков.

Цитата(Gunslinger @  17.8.2010,  20:00 Найти цитируемый пост)
Интересуют интернет-магазины, блоги и игровые порталы.

Всё это есть на RoR и под весьма большими нагрузками. В целом никаких проблем с производительностью нет пока ты не дорастёшь до уровня хотя бы Твиттера(да, да он тоже на RoR - http://www.slideshare.net/mbleigh/twitter-on-rails-1396030) по нагрузке.

Цитата(Gunslinger @  17.8.2010,  20:00 Найти цитируемый пост)
Руби 1.8.х сильно отличается от 1.9.х? 

Да не то чтобы очень, посмотри основные изменения:
http://slideshow.rubyforge.org/ruby19mig.html
http://blog.grayproductions.net/articles/getting_code_ready_for_ruby_19

Цитата(Gunslinger @  17.8.2010,  20:00 Найти цитируемый пост)
Хех, теперь надо руби ждать. Ладно, пока синтаксис изучу. А там уже сразу рор смогу начать осваивать.

Да а чего ждать то? Бери Ruby 1.8.7 и Rails 3.0 RC и осваивай на здоровье.


Цитата(Gunslinger @  17.8.2010,  20:00 Найти цитируемый пост)
То есть третью версию рора ждать нужно было по другим причинам? 

О да, RoR 3 - это в первую очередь мощнейший рефакторинг, декаплинг и объединение с Merb. 


Автор: Vasay 18.8.2010, 00:50
Цитата(source777 @  17.8.2010,  23:29 Найти цитируемый пост)
да, да он тоже на RoR


Уже не полностью.

Частично там уже Scala (читай Java). 

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

К слову, ввиду наличия http://jruby.org интеграция Ruby с миром Java присходит вполне гармонично. 

Автор: source777 18.8.2010, 11:57
Цитата(Vasay @  18.8.2010,  00:50 Найти цитируемый пост)
Уже не полностью.
Частично там уже Scala (читай Java). 

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

Автор: Gunslinger 18.8.2010, 13:01
source777, спасибо. Все же пока сам язык изучу. 

Цитата(source777 @  17.8.2010,  23:29 Найти цитируемый пост)
1.8.7 и Rails 3.0 RC

Как с этой современной агиле не совместимостью? Когда будет стабильная 1.9 рор3.0 ее будет поддерживать или уже какая-нибудь рор 3.1?

Автор: source777 18.8.2010, 23:18
RoR 3.0 будет поддерживать Ruby 1.9.2 и Ruby 1.8.7, остальные версии не будут официально поддерживаться. 
Собственно релиза RoR 3.0 скорее всего не будет как раз до тех пор пока Ruby 1.9.2 не выйдет, а вот спустя 2-3 недели после релиза Ruby 1.9.2 может и RoR 3.0 выйдет.
А вот будет ли Ruby 1.9.2 рекомендовано для продакшена и насколько она будет стабильна пока неизвестно, вероятнее всего рекомендацией пока останется 1.8.7

Автор: vintyara 30.8.2010, 12:28
Третьи рельсы оффициально вышли вчера smile ! Ура smile !

Автор: Gunslinger 30.8.2010, 17:15
Цитата(vintyara @  30.8.2010,  12:28 Найти цитируемый пост)
Третьи рельсы оффициально вышли вчера

Буквально только что на хабре прочитал. Там же ссылка на новую документацию, для таких же как я интересующихся:
http://railstutorial.org/book

Автор: source777 30.8.2010, 19:24
Что ж, практически по моему прогнозу: Ruby 1.9.2 вышел 18 августа и примерно через 2 недели вышли третьи рельсы. smile 
Ура!

Автор: Gunslinger 30.8.2010, 19:36
Цитата(source777 @  30.8.2010,  19:24 Найти цитируемый пост)
Ruby 1.9.2

он уже тоже релиз? Клево, теперь разгрестись с лишними делами осталось.

Автор: source777 30.8.2010, 20:14
Цитата(Gunslinger @  30.8.2010,  19:36 Найти цитируемый пост)
он уже тоже релиз? 

http://www.ruby-lang.org/en/news/2010/08/18/ruby-1-9-2-is-released/

Автор: Gunslinger 31.8.2010, 07:34
source777, спасибо за ссылку. Теперь все, что нужно вышло. Тему закрываю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)