Metatool для автоматической генерации XML-кода - PullRequest
0 голосов
/ 24 марта 2010

Я хочу разработать инструмент программирования для разработчиков, который может выполнять автоматическую генерацию XML-кода для определения дизайна GUI и его элементов управления. Цель состоит в том, чтобы позволить непрограммистам определять элементы управления GUI (которые в этом случае выполняют задачи более высокого уровня в отличие от WinForms) из GUI. Таким образом, сгенерированный код XML по сути является внутренним представлением, которое программисты могут понять и в дальнейшем использовать в любом автоматическом генераторе GUI.

Таким образом, рабочий процесс - GUI (компьютер-новичок) -> xml (для программистов) -> GUI (компьютер-новичок).
Есть ли подобный проект Microsoft?

Ответы [ 2 ]

2 голосов
/ 24 марта 2010

Есть ли аналогичный проект Microsoft?

Смесь выражений -> XAML -> Visual Studio

0 голосов
/ 24 марта 2010

Похоже, вы должны создать домен-специфический язык (DSL) для описания проблемной области GUI. Затем пусть ваш инструмент использует экземпляры этого DSL для генерации кода.


При написании этого ответа я думал о возможностях Инструментальных средств для конкретного домена от Microsoft, входящих в состав Visual Studio SDK. Они позволяют создавать DSL и графический дизайнер, который можно использовать для создания экземпляров документов. Документы экземпляра представлены в формате XML со схемой, созданной инструментами DSL.

Инструментарий точно нацелен на среду, которая будет использовать экземпляры документов и использовать их для генерации кода или других текстовых артефактов в рамках проекта Visual Studio.

Примером его использования является Фабрика программного обеспечения веб-служб , которая объединяет три из этих DSL для генерации контракта на обслуживание, контракта на данные и конфигурации хостинга для служб WCF.

...