пятница, 30 июля 2010 г.

Адам Леман рассказал о новшествах в CF901

image Обещанное интервью Адама Лемана, отвечающего в Adobe за Coldfusion. Я его перевёл на русский язык.


***


Вы подтверждаете, что апдейт CF901 нужен всем разработчикам?


— Как и в других апдейтах, в этом мы исправляем баги, о которых нам стало известно после выпуска CF9. Мы рекомендуем всем обновиться до версии 9.0.1. Наряду с устранением критических уязвимостей, мы добавили и новые возможности. В общей сложности мы исправили 496 багов этим апдейтом.


А какие новые возможности действительно должны быть интересны разработчикам?


— Ну вообще-то 9.0.1 вполне свободный апдейт для разработчиков и ничего сверхъестественного там нет, мы просто устранили уязвимости и несколько расширили возможности уже существующего в CF функционала.


В CF9 мы добавили возможность записывать файлы в память, используя для этого простой синтаксис – ram:// – а в 9.0.1 мы просто добавили возможность записывать те же файлы непосредственно на серверы Amazon S3, используя подобный синтаксис – s3://.


Но, конечно, для использования этой возможности разработчики должны самостоятельно написать свои веб-сервисы для этой операции, а CF сделает всё остальное.


А можете назвать тех, кто пользуется Amazon S3 или “облачными” возможностями CF?


— С тех пор, как мы выпустили CF9, трудно сказать кто конкретно пользуется Amazon S3 или “облачными” возможностями. Из-за изменения лицензирования мы просто не можем отследить это.



А расскажите о новой функции кэширования cacheGetSession?


— Наша философия – это предоставление возможность очень просто получить доступ к различным технологиям – Hibernate и Ehcache – и с введением функции cacheGetSession у разработчиков появилась возможность получить сырой кэшированный объект из Ehcache.


Но есть ещё один важный момент с кэшированием, добавленный в 9.0.1: мы обновили сам Ehcache, который теперь поддерживается компанией Terracota.


Адам, расскажите о новых возможностях по созданию метаданных в cfscript.


— В основном релизе у нас не было возможности создания метаданных для аргументов, но в 9.0.1 мы эту возможность добавили.


А ещё интересно, что нового вы добавили в server monitor?


— <…> В апдейте мы дали разработчикам возможность следить за серверами, следящими за различными портами, ну и появилось больше возможностей по отслеживанию запросов.


Теперь появилась поддержка LCDS 3 и BlazeDS 4. Почему её (поддержки) не было при выходе CF9?


— В CF9 мы сделали поддержку Flash remoting довольно быстро, но нам пришлось буквально переписывать процессы и поэтому мы “сломали” поддержку с LCDS и BlazeDS. А в апдейте мы все сделали всё как надо – переписали свой собственный коннектор и получилось, что Flash remoting стал еще быстрее.


А какие другие изменения вы можете назвать главными?


— Ну, мы добавили множество интересных функций в ORM, но главной из которых, безусловно, является поддержка множества DSN. Ещё может быть интересна новая функциональность в циклах, а также предоставили разработчикам возможность пользоваться в cfscript полезными тегами – dbinfo, feed, imap, pop, ldap.


А что ещё не доступно в cfscript?


— Пока разработчики не могут в cfscript пользоваться многими тегами – к примеру, cfsharepoint – такие теги как правило взаимодействуют с другими серверами или напрямую не оперируют логикой на странице. В идеале, мы хотим, чтобы все сервисные теги были доступны в cfscript, поэтому мы кусочек за кусочком продвигаемся в этом направлении. В следующей версии Coldfusion – X – уверен, появятся новые теги, доступные в cfscript.


Расскажите про Coldfusion X?


— Я думаю, что какую-то информацию мы раскроем на конференции CFUNITED. Когда мы работали над CF9, мы выработали трехверсионную стратегию (в смысле 3 версии сервера). Есть функции, которые мы просто не можем сразу добавить в одну версию – поэтому мы разделили эти функции на три части – одну часть уже реализовали в CF9, а CF10 станет вторым этапом – тут мы займёмся превращением CF в нечто большее, а также модернизируем все основные аспекты работы сервера. Не могу ничего другого сказать, как только то, что CF X обретет новое дыхание.


Хм, интригующе. А когда же выйдет CF10?


— Пока мы заняты и другими вещами – например мы вырабатываем то, как должен выглядеть ColdFusion Builder 2 – кодовое имя которого Storm. А над CF10 мы начали работать примерно месяц назад. Поэтому в ближайшее время мы встретимся с пользователями и определимся с конкретными идеями по усовершенствованию CF. Поэтому информация о выходе CFB2 и CF10 появится не ранее чем на конференции MAX.


Спасибо, Адам.


— И вам всего хорошего.


Комментариев нет:

Отправить комментарий