Инструментарии или приложения, которые создают UI из Xsd

Я ранее использовал Окончательный ++ IDE, и это довольно хорошо.

5
задан Martin Peck 20 May 2015 в 08:34
поделиться

5 ответов

Я создал движок, который делает нечто очень похожее на то, что вы описываете, но вместо использования XSD схема была определена в JSON Schema , а интерфейс отображен в браузер, использующий среду Ext JS .

Это довольно интенсивный JavaScript, но преимущества для нас огромны с точки зрения экономии времени во время разработки и сопровождения.

Я не знаю, есть ли инструмент, который делает именно то, что вам нужно, но самый простой путь заключается в том, чтобы найти гибкую, прочную структуру графического интерфейса (например, Ext JS, YUI, Dojo и т. д.) и сопоставить каждый тип в вашем XSD с «типом виджета» в структуре графического интерфейса. Вам придется в основном сохранять «предварительные конфигурации» для каждого из этих типов и применять их при анализе XSD. На концептуальном уровне все довольно просто.

4
ответ дан 14 December 2019 в 04:41
поделиться

Может быть интересно поиграться с преобразованием вашей схемы XSD в XAML, который может быть создан как серебряная форма на вашей веб-странице.

Не то, чтобы этот подход обязательно был лучше, чем T4; Я никогда не пробовал этого.

0
ответ дан 14 December 2019 в 04:41
поделиться

Вы имеете в виду что-то вроде это ? Это подход, который я использовал в одном из моих проектов для преобразования моих xml через xsd в xhtml. Для моего проекта это было довольно гибко.

2
ответ дан 14 December 2019 в 04:41
поделиться

Возможно, вы захотите взглянуть на StyleVision , с которым я работал в прошлом именно для этой цели. Я знаю, что на их скриншотах это выглядит очень шумно, но я думаю, что они просто пытаются сделать это впечатляюще. На мой взгляд, стоит посмотреть.

1
ответ дан 14 December 2019 в 04:41
поделиться

Попробуйте JAXE . Это редактор XML, который предоставляет вам контекстный выбор того, какие элементы вставлять в данный элемент на основе предоставленной вами схемы XML. Это не веб-интерфейс, а интерфейс Java, который, вероятно, может быть встроен в апплет Java, если вы того пожелаете. (Это также не дает такой гибкости в отношении внешнего вида интерфейса, но дает большую гибкость в отношении того, как выглядит схема.) И он действительно похож на StyleVision от Altova,

1
ответ дан 14 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: