Представлен (http://www.kdenews.org/2010/04/12/grantlee-version-010-out) первый релиз библиотеки Grantlee (http://www.gitorious.org/grantlee/pages/Home), в рамках которой реализована система для создания шаблонов оформления пользовательского интерфейса для библиотеки Qt, основанная на идеях Python-фреймворка Django (http://docs.djangoproject.com/en/dev/topics/templates/) и совместимая (http://www.grantlee.org/apidox/) с ним по синтаксису и формату.
При помощи Grantlee разработчики могут создать программы для Qt и KDE, элементы интерфейса в которых определен отдельно от логики выполнения приложения, примерно как в web-фреймворках шаблоны с оформлением отделяются от кода и данных. Код Grantlee в настоящее время используется в таких программах, как KJots (http://dot.kde.org/2010/02/17/kjots-takes-advantage-innovati...) и Arduino IDE (http://mupuf.org/project/arduide/), в будущем планируется использование данной библиотеки для обеспечения поддержки визуальных тем в KDE PIM и KMail.URL: http://www.kdenews.org/2010/04/12/grantlee-version-010-out
Новость: http://www.opennet.me/opennews/art.shtml?num=26199
>примерно как в web-фреймворках шаблоны с оформлением отделяются от кода и данныхCocoa binding, since 1995. Если загляните в bundle, там есть nib файлы - это интерфейс :-)
И что, Apple это запатентовало?
Ну конечно, как-же без бантиков-то????
стили давно под замену просились...
Это переизобретение WPF или лучше?
Вообще, "декларативная" идея для UI витает в воздухе уже десяток лет, однако ж никак всё не впишется в современные и СЛОЖНЫЕ интерфейсы. Сдаётся мне, что это мёртворожденная идея для тривиальных UI, в современном мире ей не место.Если у меня есть некий элемент "нажимаем - выдаём сигнал 'активирован'" (кнопка), то его ну никак не заменить скролбаром! Как скроллбар не заменить деревом или радиокнопкой. Вопрос: ну и чего тогда париться? Пусть лучше будет стандартный набор элементов, дополняемый по желанию всякими извратами, чем миллион возможностей "кастомизации" при стократных (от нормальных) трудозатратах.