Electron - это исполняемое клиентское приложение (.exe или .tar.gz или .dmg), которое загружает, устанавливает и запускается непосредственно на ПК / Mac конечного пользователя.
Сами приложения Electron обычно пишутся наЯзык JavaScript (например, TypeScript).Я не знаю о версии Electron на Java, но если вам не хватает небольшого количества JavaScript, вы можете написать большую часть своего приложения в Spring.
«Серверная сторона»вашего приложения (например, API и даже интерфейсный код, такой как контроллеры MVC и т. д.), можно разрабатывать на любом языке, который вы выберете.
Вы можете думать о приложениях Electron как о настраиваемом веб-браузере Chrome, который указывает только на вашприложение (если вы того пожелаете).Вы можете контролировать, какие страницы будут отображаться и какие API-интерфейсы будут вызываться.Создается нормальный значок, и приложение выглядит как «родное».
Если ваше приложение должно поддерживать «автономные» сценарии, когда серверная часть приложения запускается на клиентском компьютере, теоретически это должно быть возможнымотправьте клиентский контейнер Spring (Java) во время выполнения клиенту как часть загрузки Electron.Я никогда не пробовал это, но в зависимости от вашего сценария это может быть желательно.
Надеюсь, это поможет