Электронный интерфейс для системы плагинов - PullRequest
0 голосов
/ 23 января 2020

У нас есть большая проблема - миллиард разбросанных инструментов на нескольких платформах, усложняющих обслуживание и распространение, или ускоряющих работу новых людей, осуществляющих поставки и т. Д. c.

Идея состоит в том, попытаться объединить все это в центральном репозитории, доступном через интерфейсную систему GUI, где все эти инструменты и сервисы являются плагинами для этой GUI системы.

Example layout - screenshot

Мы бы определили интерфейсы / перехватчики / обратные вызовы для создателей плагинов, чтобы использовать эти общие c области внешнего интерфейса для помещения данных своего приложения c в данные. Например, когда приложение установлено как плагин и выбрано в области «Установленные приложения», приложение будет вызываться и использовать четко определенные интерфейсы для обновления строки меню, панели инструментов, консоли и т. Д. c с указанием его приложения. c данных, а затем визуализируются в главном «Окне рендеринга».

Обычно эти приложения не будут графически интенсивными и будут обновляться с большей частотой, основанной на событиях или вводимых пользователем данных, а не чем-либо, что могло бы необходимо достичь определенного FPS, чтобы быть пригодным для использования. Electron - хорошая идея для этого или даже возможно? Кто-нибудь испытал что-либо подобное, и мог бы порекомендовать другой вариант? QT может быть?

Наш опыт разработки в большей степени ориентирован на разработку встраиваемых приложений на c / c ++, поэтому мы не очень знакомы с веб-технологиями и изучаем варианты.

Спасибо за любой вклад!

...