После года разработки выпущен (http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done) Ruby on Rails 2.0 (http://www.rubyonrails.org/), - новая версия фреймворка для создания web-приложений, следующих парадигме MVC (Model-View-Control).
Кроме исправления огромного числа ошибок, Ruby on Rails 2.0 более абстрагирован от низкоуровневых операций с СУБД и SQL, обеспечивая прозрачность при миграции скриптов от одной СУБД к другой.Также проведена работа по увеличению безопасности фреймворка (антифишинг, защита от XSS (cross-site scripting) атак), осуществлен переход на архитектуру создания web-сервисов REST (http://en.wikipedia.org/wiki/REST) (Representational State Transfer), пришедшей на смену SOAP.
URL: http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done
Новость: http://www.opennet.me/opennews/art.shtml?num=13130
неужели фреймворк содержал "огромне число ошибок" ? Если да, то как же так получилось?
>неужели фреймворк содержал "огромне число ошибок" ? Если да, то как же
>так получилось?а почему небо голубое?
>а почему небо голубое?потому что рассеяние в атмосфере зависит от частоты, причем толи 3 степени, толи 4.
Потому что коэффициент рассеивания света обратно пропорционален длинне его волны в 4 степени.При условии, что я правильно помню :)
>неужели фреймворк содержал "огромне число ошибок" ? Если да, то как же
>так получилось?если честно сам не знаю о чем речь, в ветке 1.2.х выход последних версий был связан именно с безопасностью
вообще вся новость похоже написана человеком, который "не в курсе дела":
>более абстрагирован от низкоуровневых операцийда ладно? функционал ActiveRecord не сильно изменился
>обеспечивая прозрачность при миграции скриптов от одной СУБД к другой.
миграции были и прошлых релизах
>Также проведена работа по увеличению безопасности фреймворка
как я уже говорил, задачей 2.0 релиза было не это, т.к. все ошибки во-время исправлялись в первой ветке
>осуществлен переход на архитектуру создания web-сервисов REST
бред, ресурсы были отлично работают 1.2.х, "перехода" не было, можно делать и так и так, зависит от желания и задачи
На самом деле изменения которые заставили назвать релиз 2.0, а не 1.3 совсем другие, но новых пользователь они не должны интересовать, а старым они и так известны.
>новых пользователей они не должны интересовать, а старым
>они и так известныВнушает "оптимизм". А можно "сирым и убогим", "новым" пользователям узнать? Пролейте свет!
не понял вашего сарказма, если хотите увидеть полную картину, то загляните в changelogесли коротко, то между 1.2.х и 2.0 нет совместимости, конечно производимые изменения не катастрофически, но все же это отталкивает от перехода уже налаженных и работающих проектов на новую версию
для кого-то это вообще не существенно, т.к. люди изначально работают на EDGE (svn срез) версии
Если вы хотите верепести свое приложениена 2.0, вы должны сначала перевести все приложение на версия Rails 1.2.3. Которая содержит все сообщения о исопльзовании нежелаемых методовкоторые будут убраны в версии 2.0. Есои ваше прложиение работает хорошо на 1.2.3 wи нет предупреждений (deprecation warnings), есть все шансы перевести его на 2.0
REST (Representational State Transfer)не пришел на смену SOAP. И SOAP и REST - это способы достижения одного и того же разными методами. Если SOAP-клиенты запрашивают выполнение действия на сервере, то REST-клиенты попросту требуют сам ресурс. Например, вместо то-го чтобы запрашивать удаленное исполнение функции для нахождения нужного вам формуляра заказа, вы просто запрашиваете этот формуляр, примерно так же, как статичную Web-страницу.В одних случаях не обойтись без SOAP, в других можно обойтись лишь REST ))
Это все равно что сказать что Linux пришел на смену Windows )