***
— Вы подтверждаете, что апдейт 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.
— Спасибо, Адам.
— И вам всего хорошего.
Комментариев нет:
Отправить комментарий