Я в своей деятельности использую для web-app (nodejs+mongodb+(vue+vueRouter+vuex)+pwa(serviceWorker)
.
еще также знаю неплохие стеки (node js+mysql/postgre/mongo+angular/(react+redux+react-router). Но это для web-app.
.
Для desktop-wep-app ко всему прочему добавляется elecron Js.
.
Для Mobile-web-app для меня не все однозначно.
Так как я испольщую vue. то прочитал про Capacitor и Nativescript, есть еще quasar.
Вопрос в том, чтобы перечислить наиболее популярные конкурирующие стеки технологий для каждой из трех категорий и сравненить по тому, сколько нужно (изменить/дописать) кода для того, чтобы сделать из web-app - > desktop и mobile web-app.
То есть, например, я написал spa pwa сайт на vue, который уже адаптирован для всех экранов и ориентаций(альбомная и портретная) и допустим хочу создать на его основе desktop клиент, с дополнительной возможностью работать с файловой системой пользователя (наподобии discord [там сайт от приложения почти ничем не отличаеься потому что electron]. И вот на электроне необходимо написать базовую оболочку приложения и закинуть в нужную папку скомпилинные(имеется ввиду сборка) js, css, html файлы.