Каковы реальные преимущества языков декларативного пользовательского интерфейса, таких как XAML и QML?

Я сейчас оцениваюQtQuick (Qt User Interface Creation Kit), который будет выпущен как часть Qt 4.7.QML основанный на JavaScript декларативный язык, стоящий за QtQuick.

Кажется, это очень мощная концепция, но мне интересно, кто-нибудь, кто широко использовал другие, более зрелые языки декларативного пользовательского интерфейса, такие какXAML в WPF или Silverlight могут дать представление о реальных выгодах, которые можно получить с помощью этого стиля программирования. Часто упоминаются различные преимущества:

Скорость развитияСиловое разделение между представлением и логикойЛучшая интеграция между программистами и дизайнерамиИзменения пользовательского интерфейса не требуют повторной компиляции

Кроме того, есть ли недостатки? На ум приходят несколько потенциальных проблемных областей:

Скорость исполненияИспользование памятиДобавленная сложность

Есть ли другие соображения, которые следует принять во внимание?

Ответы на вопрос(4)

Ваш ответ на вопрос