Не могли бы вы подробнее раскрыть красивый маркетинговый лозунг, цитирую: — программа «видит» документ как единое целое, полностью восстанавливая его логическую структуру
Как технически выглядит обработанный документ? В каком виде там присутствуют стили форматирования? Не превратиться ли последующая работа с документом в правку стилей в духе MS Word?
Возьму свои слова назад, и процетирую сегодняшнее сообщение DHH:
— Rails 3 beta is almost ready for public testing. We're just hammering out the last bugs in Bundler. Stay tuned.
В Rails 3.0 специально исключают такой подход (см. начало статьи, там где говорится о хеше options) в пользу адаптации реляционной алгебры, где составление запросов происходит несравнимо гибче.
С приходом Ruby 1.9.1 в рельсы (а это будет реккомендованой версией для Rails 3) ситуация со скоростью интерпретации значительно улучшится. Прибавте к этому всевозможные правки и оптимизации, которые они сейчас проводят (судя по отзывам ребят из Ruby noname podcast — Rails 3 уже быстрее в ~1.5 раза) — вот вам и победа на «медленными шаблонами».
Суть «ленивости» в том, что можно сколько угодно строить цепочку вызовов (очень грубо говоря — стоить SQL запрос), и даже после последнего вызова не будет выполнен непосредственно запрос к БД.
Запорос к БД для указанной цепочки можно выполнить обратившись к переменной new_users как к коллекции записей, которая ожидается от БД.
— программа «видит» документ как единое целое, полностью восстанавливая его логическую структуру
Как технически выглядит обработанный документ? В каком виде там присутствуют стили форматирования? Не превратиться ли последующая работа с документом в правку стилей в духе MS Word?
А какова доля мировой аудитории пользуется YouTube? :-)
А что, если используеться криптография в виде алгоритма ГОСТ 28147-89, разработанного у нас?
— Rails 3 beta is almost ready for public testing. We're just hammering out the last bugs in Bundler. Stay tuned.
Суть «ленивости» в том, что можно сколько угодно строить цепочку вызовов (очень грубо говоря — стоить SQL запрос), и даже после последнего вызова не будет выполнен непосредственно запрос к БД.
Запорос к БД для указанной цепочки можно выполнить обратившись к переменной new_users как к коллекции записей, которая ожидается от БД.