Призадумался. А как загружать 8 ядер и 32 гига простейшей формочкой из трех полей и кнопки? Ну, рынок же требует. А Электрон явно не справляется.
Придумалось вот что. Каждый прямоугольный элемент на экране - это личность! Негоже им всем в одном браузере торчать и диктаторски управляться. Каждому нужно своё окно, процесс и докер. А лучше - виртуальная машина. Это значительно расширит разнообразие, можно будет писать элементы на любом апи и даже компилировать в любую архитектуру. Отрисовка, опять же. Можно шейдерами, можно декларативно.
И очереди должны быть обязательно. Не вшитые в систему, а модные, написаные нежными бородачами на сезон. Элементы, как и микросервисы, должны общаться. Один элемент не должен доверять другому.
А для пользователя простор какой! Не хочет заполнять какое нибудь поле - можно его просто отправить в корзину! Хотя нет, нетолерантно! На первый раз поле поставит отметку и всем настучит что его не заполнили. На третий - добро пожаловать на курсы.