Я собираюсь создать приложение. Я хотел бы сохранить модульную архитектуру и работать на Linux, Mac и Windows. Я хочу использовать библиотеку Qt в целом.
Большая часть функционала этого приложения будет храниться в плагинах, что по некоторым причинам здесь является лучшим подходом. Я привык создавать плагины на C++. Однако я рассматриваю возможность использования системы управления плагинами Qt.
Мои вопросы:
Можно ли использовать эту систему для управления любыми плагинами? Я имею в виду, что большинство (все, с чем я столкнулся) примеров охватывают плагины, касающиеся стилей Qt, элементов Qt и т. Д. Нет общего управления плагинами, такого как плагин «Foo», выполняющий «hello world».
Есть ли какие-либо преимущества «созданной вручную» чистой системы плагинов C++ по сравнению с системой плагинов Qt? Должен ли я предпочесть использовать подход на чистом С++?