Генерация пользовательского интерфейса на основе модели (время выполнения или время сборки)
У нас есть метамодель на основе EMF, которая используется для настройки нашего приложения. До сих пор мы использовали редактор EMF (на основе eclipse) для создания различных экземпляров конфигурации нашего продукта. До сих пор это работало хорошо, но теперь мы хотим поддержать создание конфигурации из веб-интерфейса.
Какие у меня есть варианты для создания богатого пользовательского интерфейса из метамоделей на платформе Java? Я знаю о Naked Objects, Roo и т. Д., Но они генерируют сквозное приложение с упором на постоянство. Мне просто нужен красивый интерфейс, который может заполнить модель.
Редактировать Один из комментариев предлагает комбинацию Магритт + Гламур. Но это для разговоров. Есть ли в Java эквиваленты?
3 ответа
Для тех, кто идет этим путем:
Metawidget - это инструмент, предназначенный для создания пользовательских интерфейсов на основе мета-моделей. Он поддерживает платформу Java, а также, в частности, SWT (и, следовательно, Eclipse). Его уровень проверки метамодели является подключаемым, поэтому вы можете написать Инспектор для EMF.
Если вы хотите создать пользовательский интерфейс для ваших моделей на основе вашей метамодели, вы можете взглянуть на проект EEF основания Eclipse. Это позволяет людям настраивать и создавать пользовательский интерфейс для создания и редактирования моделей.
Проверьте EMF Forms, он имеет сгенерированный по умолчанию графический интерфейс на основе вашей модели данных. Также он поддерживает несколько технологий пользовательского интерфейса: Swing,SWT, JavaFX или Web.