
[spoiler]
Завершаются работы над Компонентами 2.0. Мы уже много говорили о новых компонентах, о полном разделение логики и шаблона представления в соответствии с моделью MVC, о поддержке шаблонизаторов PHP, Smarty, XSLT, FastTemplate и любых других, которые предпочтет разработчик. Об этом периодически пишет Алексей Кирсанов в своем блоге:
Фактически, в дистрибутиве будут переработаны все компоненты, созданы новые компоненты, созданы комплексные компоненты (это новое понятие, начиная с версии 6.0).
Особое внимание уделяется комплексным компонентам. Комплексный компонент - это объединение простых компонент с целью обеспечения просты использования неподготовленными пользователями многофункциональных приложений, таких как форумы, каталоги, опросы, веб-формы и другие.
Подробно можно почитать о компонентах в презентации Алексея Кирсанова:
Комплексные компоненты делают возможным использованием сложного функционала обычными пользователями. Например, мне достаточно будет в визуальном режиме положить на вновь созданную или уже существующую страницу комплексный компонент каталога и ... получить полноценный многостраничный вариант представления данных, в котором группы представлены нижележащими папками, товары представлены отдельными страницами и т.д.
Все комплексные компоненты поддерживают ЧПУ (SEF URL) через единый инструментарий управления, включенный в продукт, начиная с версии 6.0.
Возможности комплексных компонент выводят управление Интернет проектом на совершенно новый уровень. Раньше я, показывая пользователям как создавать ленту новостей, описывал процедуру из нескольких последовательных действий:
* создать страницу списка новостей и поместить на нее компонент списка и указать в ссылке на детальный просмотр страницу, которую еще только создадим
* создать страницу детального просмотра новости и указать в ней ссылку на страницу возврата к списку новостей
Это не так сложно, но у неподготовленных пользователей и это вызывает иногда проблемы. А что говорить про еще более сложные вещи вроде форуме? Там требовалось связать между собой сразу десяток страниц. Но теперь все стало очень просто.

Поддержка новых компонент без визуальных инструментов уже выпущена в рамках последней серии обновлений главного модуля.
Кстати, обновления редактора тоже готовится к выпуску. Несколько примеров работы с новыми компонентами:
Над визуальным редактором очень хорошо поработали.
Работать с новыми компонентами значительно удобнее.
Так как параметров по настройке стало больше, они объединены в группы свойств:
* шаблоны представления (их может быть неограниченно много)
* управление адресами страниц
* источники данных
* дополнительные настройки
* внешний вид
У редактора появились настройки индивидуальные для каждого пользователя, параметры запоминаются, запоминается положение панелей и выбранные режимы работы.
Планируем в ближайшее время выпустить новый редактор в бету, чтобы разработчики могли попробовать работу с новыми компонентами.
ну вот не хочу я "Компоненты 2.0" ставить. Ну, у меня и так все нормально работает. А Смарти -- это отдельные ттормоза (как минимум хотя бы на проверку "а есть ли у нас такой шаблонизатор" -- для одной страницы это копейки, а на 1000 в минуту -- трындец.
А?
Не беспокойтесь, первые компоненты не выводятся из работы и обновления мы будем по ним выпускать. Более того, все первые компоненты в полном объеме сохранят поддержку визуальных инструментов.
Для работающих проектов нет необходимости переходить на компоненты 2.0.
Это будет существенно для новых проектов.
Да, на наш взгляд, Смарти не панацея и в принципе будет медленнее обычного PHP. Мы поддерживаем любой шаблонизатор, но все наши шаблоны компонент будут поставляться в PHP варианте, очень простом для верстки с полным отделением логики. Смарти и другие шаблонизаторы будут идти только как примеры для тех, кто будет строить свои компоненты для производства сайтов. Ряд компаний уже начали подготовку компонент на Smarty, так как считают это более удобным. В общем, выбор будет за разработчиком.
Это будет существенно для новых проектов.
Почему такой вопрос? API инфоблоков не менялось существенно, только расширялось. В любом случае, обратная совместимость нами обеспечивается, если выполняются изменения. Но вот все компоненты работы с Инфоблоками будут переделаны и дополнены.
Все будет заметно лучше, чем даже в 5.1.
5.1 мы ускорили больше чем в два раза.
А в 6.0 будет специальное решение по кэшированию. Но этот момент мы раньше анонсировать не можем.
да... если это так работают компоненты 2,0, то я поражён...
А то так тоскливо все эти страницы настраивать и создавать
Уже выпущен в обновления. Я о нем планирую рассказать отдельно.
А пользователям Демо версии это обновление недоступно?