2016-06-23 9 views
1

Я занимаюсь разработкой кросс-платформенных приложений (Windows/Linux/MacOS), который:Используя приложение на основе Electron в качестве веб-сервера

  1. должны быть в состоянии работать локально в качестве настольного приложения
  2. Должен ли быть в состоянии работать на удаленной машине, желательно с тем же интерфейсом, что и на локальном.

До сих пор Electron выглядит достаточно хорошо для первой пули.

Вопрос о втором. Я хотел бы повторно использовать как логику, так и пользовательский интерфейс из локального сценария для удаленного сценария. Другими словами, я хотел бы использовать приложение на основе Electron в качестве веб-сервера и подключаться к нему через браузер.
Есть ли способ сделать это?

ответ

1

Вы можете создать удаленный веб-сервер без электрона, только с помощью Node.js, и доставить веб-страницу, например, на PHP-сервер.

Но если вы хотите доставить полный удаленный интерфейс и дистанционно управлять окном, это очень сложно сделать ... Это необходимо для настройки большого количества вещей и управления соединениями между клиентом и сервером, используя асинхронную клавиатуру & мышь и шифрование для обеспечения связи.

0

Вы хотите гибридное приложение, я думаю, как и некоторые из них, которые там (то есть Slack). Как правило, есть веб-приложение плюс клиентская версия Electron с некоторым общим кодом пользовательского интерфейса, но это не все Electron. Главным моментом электрона является локальный веб-сервер, выступающий в качестве настольного приложения. Конечно, вы могли бы сохранить все это.

 Смежные вопросы

  • Нет связанных вопросов^_^