Я хотел бы динамически создавать свои веб-страницы обслуживания (CRUD) из репозитория. В конце концов, определения пользовательского интерфейса должны исходить из БД на бэкэнде.
Существуют ли (не полностью устаревшие) редакторы WYSIWYG с открытым исходным кодом для веб-страниц, которые хранят определения пользовательского интерфейса в XML или JSON?
Как ExtJs Gui Designer ( http://extjs.org.cn/ux/GuiDesigner/ источники: http://extjs.org.cn/node/298 )
Maqetta — это технологическая инициатива с открытым исходным кодом в Dojo Foundation, которая обеспечивает визуальную разработку WYSIWYG пользовательских интерфейсов HTML5 для HTML5 (настольных и мобильных):
Maquetta self — это чистое одностраничное JS-приложение, также написанное на Maquetta.
Dojo — это среда Javascript, использующая разметку HTML5, расширенную с помощью XML, для определения элементов графического интерфейса. Более ясно, вы можете создать графический интерфейс визуально и точно настроить его с помощью CSS и позиционирующих тегов HTML5:
Dojo также имеет поддержку AJAX, но привязка событий GUI к операциям CRUD будет вашей задачей (не очень сложной задачей). Для одностраничных JS-приложений это идеальное решение, особенно потому, что dojo использует парадигму javascript для загрузки классов AMD (определение асинхронного модуля) для загрузки своих модулей (и подмодулей) по мере необходимости асинхронно с помощью ajax.
По моему опыту, Dojo и решения на основе Dojo довольно распространены в крупных немецких компаниях.
Иззи