The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз web-фреймворка Ruby on Rails 3.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз web-фреймворка Ruby on Rails 3.1"  +/
Сообщение от opennews (??) on 31-Авг-11, 23:06 
После года разработки увидел свет (http://guides.rubyonrails.org/3_1_release_notes.html) релиз MVC (Model-View-Controller) web-фреймворка Ruby on Rails 3.1. Фреймворк может работать под управлением Ruby 1.8.7 и Ruby 1.9.2, поддержка более ранних версий прекращена.


Среди ключевых улучшений отмечается:

-  "HTTP Streaming" - позволяет браузеру загружать файлы  CSS и  JavaScript во то время, пока сервер генерирует ответ на основной запрос;

-  "Assets Pipeline (http://guides.rubyonrails.org/asset_pipeline.html)" - фреймворк для управления, связывания и упаковки CSS и JavaScript ресурсов, включая учет зависимостей, формирование пакетов и поддержку генерации  CSS и JavaScript компонентов с использованием дополнительных плагинов и языков, таких как CoffeeScript, SCSS и ERB.
-  По умолчанию  вместо Prototype задействована JavaScript-библиотека jQuery. Возможность использования библиотеки Prototype оставлена, но для её активации следует выполнить "rails new myapp -j prototype";
- ...

URL: http://twitter.com/#!/dhh/status/108740517256380416
Новость: https://www.opennet.ru/opennews/art.shtml?num=31647

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


5. "Релиз web-фреймворка Ruby on Rails 3.1"  –2 +/
Сообщение от Xasd (ok) on 01-Сен-11, 00:12 
люди... а зачем генерировать CSS и Javascript -- ежеле их можно писать статически (/static/js/blahblahblah.js) ?

....а исходные данные для скриптов -- можно брать например из "data-*" [ HTML5 -- https://developer.mozilla.org/en/DOM/element.dataset ]
..или из: var my_param = $('html > head > meta[name="my_favorute_super_parameter"]').attr('content')
..или ещё из кучи способов... :)

помоемуже ЛОГИЧНЕЕже выглядет когда мы скрипту передаём какието параметры [но сам скрипт остаётся статически-константным]... чем когда мы какимто "хитрым" образом генерируем скрипт... да ещё и отлажевать же это надо!

# p.s.: ну про CSS я ещё могу понять.... LESS`ы там всякие :-), улучшающие синтаксис. но зачемже Javascript??? o_0

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Релиз web-фреймворка Ruby on Rails 3.1"  +1 +/
Сообщение от Аноним (??) on 01-Сен-11, 00:37 
Вообще-то в статье речь идет про кофе и упаковку жабаскрипта. Грузить 1 обфусцированный файл с жабаскриптом быстрее, чем несколько и неупакованных. А кофе - просто приятный сахарок поверх этих уродливых function(function(function(function(){}){}){}).

От кодогенерации жабаскрипта наоборот постепенно отказываются. В комплекте к prototype.js к рельсам шли безумные RJS-темплейты, генеровавшие жабаскрипт по руби коду. jquery-rails же использует обычные js/coffee сорцы, поверх которых прогоняется примитивный шаблонизатор.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Релиз web-фреймворка Ruby on Rails 3.1"  +2 +/
Сообщение от _Vitaly_ (ok) on 01-Сен-11, 00:58 
> люди... а зачем генерировать CSS и Javascript -- ежеле их можно писать статически (/static/js/blahblahblah.js) ?

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

> помоемуже ЛОГИЧНЕЕже выглядет когда мы скрипту передаём какието параметры [но сам скрипт остаётся статически-константным]... чем когда

man рекомендации гугля. С параметрами не все прокси правильно интерпретируют время кеширование для статики. Поэтому правильные пацаны прикручивают к имени md5 или sha1 от контента.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Релиз web-фреймворка Ruby on Rails 3.1"  +/
Сообщение от Дмитрий (??) on 01-Сен-11, 03:34 
А ты попробуй.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

10. "Релиз web-фреймворка Ruby on Rails 3.1"  –2 +/
Сообщение от Крот (??) on 01-Сен-11, 08:14 
Они изобрели DBI? Ну наконец-то...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Релиз web-фреймворка Ruby on Rails 3.1"  +/
Сообщение от Crank (??) on 01-Сен-11, 11:19 
О каком DBI речь? Perl?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Релиз web-фреймворка Ruby on Rails 3.1"  +/
Сообщение от KOL (ok) on 01-Сен-11, 12:38 
Я вот тоже этого момента не понял. Речь о begin, commit, rollback?
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Релиз web-фреймворка Ruby on Rails 3.1"  +/
Сообщение от Andrey Mitrofanov on 01-Сен-11, 12:51 
> Речь о begin, commit, rollback?

Да, не... Уже 3.1 на дворе, а студент на знает, что такое ActiveRecord, зато очень горд api mysqlclient-а для своего бейсика.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру