| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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/ Она про Rails 1.2.6 |
| Автор: Gunslinger 17.8.2010, 15:33 |
щит. ну хоть про mvc почитаю.. Значит в релизе никаких существенных отличий от беты не будет? |
| Автор: Gunslinger 17.8.2010, 16:15 | ||
| Так релиз кандидат это уже окончательная версия? А я думал это только кандидат в релиз Где его скачивать? Зашел в скачать, там дистрибы руби, джемс, рэйл (REL 2.2.3).
Как это? В смысле а как же обратная совместимость? |
| Автор: source777 17.8.2010, 16:33 | ||
релиз-кандидат - это релиз-кандидат, а не бета. Установи Ruby 1.8.7 и http://rubygems.org/pages/download, а потом, как там и написано:
Обратная совместимость - это не для Agile веб-фреймворков, да и вообще пережиток прошлого... |
| Автор: Gunslinger 17.8.2010, 17:29 | ||
я думал ror3 как раз на руби 1.9.х работает, поэтому и ждал.
Тогда получается, чтобы добавить новых возможностей из нового фреймворка придется портировать проект. Неизвестно, сколько при этом кода переписывать. |
| Автор: source777 17.8.2010, 19:14 | ||
А собственно к чему это? Повёлся на миф, что Ruby 1.9 существенно быстрее? Так это только для синтетических тестов, для реального применения разница всего в пару процентов. Нужен существенный прирост производительности Ruby для реального применения используй http://www.rubyenterpriseedition.com/. Кроме того надо для начала дождаться достаточно стабильного релиза руби 1.9.x, без segfault'ов хотя бы. К примеру Rails 2.3 поддерживает Ruby 1.9.1, но использовать это для продакшн крайне не рекомендуется.
Естественно, для мажорных релизов по этой теме целые книги пишут, например: http://www.railsupgradehandbook.com/ золотая жила На самом деле всё не так страшно как кажется, основная сложность при портировании проекта на новую мажорную версию - дождаться обновления всех используемых gem'ов. |
| Автор: Gunslinger 17.8.2010, 20:00 | ||
А на сколько он тормозной? Интересуют интернет-магазины, блоги и игровые порталы.
я думал, он уже стабилен. Хех, теперь надо руби ждать. Ладно, пока синтаксис изучу. А там уже сразу рор смогу начать осваивать. Руби 1.8.х сильно отличается от 1.9.х? Например, книги 2008-2009 годов (оригиналы). То есть третью версию рора ждать нужно было по другим причинам? |
| Автор: source777 17.8.2010, 23:29 | ||||
О, я смотрю всплыл ещё один злостный миф о том, что Ruby - тормозной. Это поклёп завистников, не обращай внимания. Веб-приложения на RoR работают даже быстрее, чем сайты на чистом PHP без фреймворков. Всё это есть на RoR и под весьма большими нагрузками. В целом никаких проблем с производительностью нет пока ты не дорастёшь до уровня хотя бы Твиттера(да, да он тоже на RoR - http://www.slideshare.net/mbleigh/twitter-on-rails-1396030) по нагрузке. Да не то чтобы очень, посмотри основные изменения: http://slideshow.rubyforge.org/ruby19mig.html http://blog.grayproductions.net/articles/getting_code_ready_for_ruby_19
Да а чего ждать то? Бери Ruby 1.8.7 и Rails 3.0 RC и осваивай на здоровье.
О да, RoR 3 - это в первую очередь мощнейший рефакторинг, декаплинг и объединение с Merb. |
| Автор: Vasay 18.8.2010, 00:50 |
Уже не полностью. Частично там уже Scala (читай Java). Но я не вижу в этом какого-либо упрека в сторону Ruby - при такой нагрузке, как у твиттера, вполне логично использовать статический язык в критических местах. К слову, ввиду наличия http://jruby.org интеграция Ruby с миром Java присходит вполне гармонично. |
| Автор: source777 18.8.2010, 11:57 |
Ну так я и написал, что проблемы возникают только при нагрузке такой как у Твиттера, а как они их решают это уже оффтопик |
| Автор: Gunslinger 18.8.2010, 13:01 |
| source777, спасибо. Все же пока сам язык изучу. Как с этой современной агиле не совместимостью? Когда будет стабильная 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 |
| Третьи рельсы оффициально вышли вчера |
| Автор: Gunslinger 30.8.2010, 17:15 |
Буквально только что на хабре прочитал. Там же ссылка на новую документацию, для таких же как я интересующихся: http://railstutorial.org/book |
| Автор: source777 30.8.2010, 19:24 |
| Что ж, практически по моему прогнозу: Ruby 1.9.2 вышел 18 августа и примерно через 2 недели вышли третьи рельсы. Ура! |
| Автор: Gunslinger 30.8.2010, 19:36 |
он уже тоже релиз? Клево, теперь разгрестись с лишними делами осталось. |
| Автор: source777 30.8.2010, 20:14 |
http://www.ruby-lang.org/en/news/2010/08/18/ruby-1-9-2-is-released/ |
| Автор: Gunslinger 31.8.2010, 07:34 |
| source777, спасибо за ссылку. Теперь все, что нужно вышло. Тему закрываю. |