Существует множество гибких, полных, кроссплатформенных, и так далее графических сред пользовательского интерфейса. Большинство из них предоставляют множество инструментов, облегчающих разработку программного обеспечения. Например, при создании настольного приложения в среде Qt обычно используются файлы разных типов, заголовки, файлы реализации и файлы пользовательского интерфейса (.ui
).
Обычно разработчик разрабатывает приложение и после компиляции не может быть внесено никаких изменений в пользовательский интерфейс.
Я хотел бы знать, как создать переносимое модульное приложение, которое могло бы динамически загружать персонализированные пользовательские интерфейсы (например, из .ui
или двоичных файлов).
Проект системы должен быть таким, чтобы контроллер ядра каким-то образом загружал свои презентации из удаленного источника.
Мой вопрос: есть ли какая-либо библиотека, которая могла бы обеспечить такую гибкость при разработке приложений с графическим интерфейсом? Как реализовать такую архитектуру?
Заранее спасибо за ответы.