Генерация интерфейса
От: Аноним  
Дата: 23.10.13 18:41
Оценка:
Есть некоторые объекты с кучей свойств.
Свойства образуют некую иерархию, и хорошо ложатся на XML.
Понятно, что их можно описать в виде некой XML Schema, которая задаст типы для каждого свойства и отношения (связи, один к одному, один ко многим и пр.) В XML Schema можно добавить дополнительно данные, которые определят например пользовательские названия свойств, желательные виды редактирования и пр. Используя эту информацию можно сгенерить некий пользовательский интерфейс (набор стандартных элементов, форм), который позволит задать все эти свойства объекта (не в виде хмл тегов, а в нормальном пользовательском интерфейсе), соответственно обрабатывая пользовательские ошибки (это не заполнено, тут должно быть число, тут нужно ввести дочерний элемент и пр.) На выходе должен быть заполненный XML соответствующий XML Schema.

Вопросы собственно вот какие:
Есть ли стандарты, которые это описывают (т.е. дополнительную мета информацию, для генерации пользовательского интерфейса)
Есть ли реализации, которые это делают (необязательно .NET)
или скажите как это называется, я что-то затрудняюсь сформулировать это для google
Re: FYI
От: Sharov Россия  
Дата: 23.10.13 18:52
Оценка:
Здравствуйте, Аноним, Вы писали:

Была уже подобная дискуссия -- http://www.rsdn.ru/forum/usability/4894096.flat
Автор: Sharov
Дата: 16.09.12
.
Не знаю, насколько она будет для Вас плодотворной.
Кодом людям нужно помогать!
Re: Генерация интерфейса
От: matumba  
Дата: 23.10.13 19:01
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>... Используя эту информацию можно сгенерить некий пользовательский интерфейс

А>Есть ли реализации, которые это делают (необязательно .NET)

Похоже?
Re[2]: Генерация интерфейса
От: Аноним  
Дата: 24.10.13 15:24
Оценка:
Здравствуйте, matumba, Вы писали:

M>Похоже?

Нет, это похоже на DataForm из Silverlight toolkit. И смысла в нем не больше чем отдельных элементах собранных в Grid.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.