Я собираюсь изменить дизайн сайта, который построен с использованием Spring Web MVC и Javascript. Это очень простой сайт с ограниченными возможностями. Но я вижу, что в ближайшем будущем этому сайту понадобится множество виджетов / артефактов пользовательского интерфейса, таких как твиттер, фотогалерея, события дня и т. Д. И т. Д.
В этом случае, глядя на будущие разработки, я хотел бы использовать некую декларативную среду разработки модуля / виджета пользовательского интерфейса, которая облегчит разработку будущих виджетов. Какие рамки я должен принять, что поможет мне сделать это?
В идеале я думаю - разработчики должны иметь возможность написать простой конфигурационный файл (например, xml), который будет содержать элементы HTML, свойства CSS и обработчики действий (javascripts, которые будут запущены) и может включить этот виджет с использованием некоторого правила Drools или в какой-то цикл if.