Vue.js, React или Angular? Express на Electron JS будет работать?

В голове пока структурирования каша.

Есть несколько однотипных бутсрап макетов.
Несколько переводов для этих макетов (Английский, Русский и т.д.) в виде JSON файлов.
en.json
ru.json
и т.д.

Выбираю между простым и функциональным фреймворком Vue.js, React или Angular.
Далее все это запихну в Express.
Получится что то типа сайта.
А делее все это нужно обернуть в Electron JS.
Будет не будет работать, пока не знаю.

Кто работал, напишите как это взаимно совмещается для моего случая.
Может функционал библиотек намного больше чем я пока знаю и что то можно исключить.

Так как Electron JS это для десктопа, то есть ли аналог для смартфонов с применением node.
(вроде нода не работает на смартфонах)
  • Вопрос задан
  • 959 просмотров
Пригласить эксперта
Ответы на вопрос 3
@PavelPikat
На Electron будут работать все фрейморки.
Но мне кажется вам сначала нужно разобраться с чем, что и куда. Express - это веб сервер который крутится на удаленной машине и обрабатывает запросы пользователей по протоколу (например HTTP).
Vue/React/Angular - в общем случае, это клиентские приложение которые работают локально в браузере пользователя.
Electron - это обертка Хромиума, т.е. это десктопное приложение в основе которого лежит браузер.
Соответвенно запускать веб-сервер внутри Electron это полнейшая глупость и не имеет никакого смысла.

Имеет смысл резделить приложение на UI с Vue/React/Angular, которые могут работать на десктопе в Electron-приложении, и веб-сервер на Express, который должен работать на удаленной машине. Соответвенно клиентское Electron приложение может делать запросы к серверу и получать/отсылать данные и отображать их в своем UI.
Ответ написан
Комментировать
IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.
Во первых ваше electron приложение будет весить крайне много. Во вторых сделайте проще просто PWA.
https://texterra.ru/blog/raznyukhat-o-pwa-zachem-b...
Ответ написан
bingo347
@bingo347 Куратор тега Node.js
Crazy on performance...
Vue.js, React или Angular?
что знаете, то и берите...
Далее все это запихну в Express.
express это про создание тормознутых веб-серверов, у электрона есть более эфективное апи для этого:
https://electronjs.org/docs/api/protocol
https://electronjs.org/docs/api/ipc-main
https://electronjs.org/docs/api/ipc-renderer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы