Я работаю над мобильным приложением, которое может расширять свои функциональные возможности и пользовательский интерфейс с помощью сторонних плагинов.Позже это будет реализовано в настольном приложении и веб-приложении.Технологический стек, который я выбрал, - это стек JavaScript.
Технический стек:
- Стек MERN - на стороне сервера
- ReactJS - веб-приложение
- React Native - Мобильный
- ElectronJS - Настольный ПК
Альтернатива, которую я нашел:
- C # с Xamarin - Настольный ПК и мобильный
- MERN- на стороне сервера
- ElectronJS - альтернатива веб-приложению, так как этому приложению требуется управление файловой системой.
Мне нужны предложения по следующим двум пунктам:
- Является ли это лучшим технологическим стеком для использования, поскольку мне нужна собственная производительность?
- Если да, то возможно ли создать один менеджер плагинов и абстрактный слой, который можно использовать во всех этих технологиях без небольших изменений?,Если нет, то какой будет лучший технологический стек и подход, который я должен использовать?