Является ли «телефонный разрыв» приемлемым для использования в производстве - PullRequest
1 голос
/ 15 апреля 2019

У меня есть мобильное приложение, которое было разработано с использованием phonegap.Мы развернули его на iOS и Android, но я хотел бы попробовать развернуть его как веб-приложение, которое запускается в браузере телефона.Я создал приложение с

phonegap build browser

и обнаружил, что могу развернуть его, создав службу systemd, которая содержит что-то вроде:

phonegap serve --port 3002 --proxy

Это работает для моего личного тестирования.Тем не менее, документация заставляет меня поверить, что телефонный разрыв в основном предназначен только для тестирования.Допустимо ли использовать телефонную связь в производстве или она плохо масштабируется?

Если нет, есть ли способ развернуть приложение, используя другой веб-сервер, например, nginx?И есть ли какие-либо функции, которые я мог бы потерять при этом?

1 Ответ

1 голос
/ 15 апреля 2019

Нет, я не думаю, что использование phongap serve целесообразно в производстве. phongap serve раскрутит небольшой веб-сервер для тестирования, но он создан для тестирования и не укреплен и не построен для лучшей производительности. Поэтому вы должны использовать «производственный» веб-сервер, такой как nginx или apache.

Для этого вы должны запустить phonegap build browser (возможно, вы захотите добавить флаг --release). Это должно создать новый каталог (/platforms/browser), в котором вы найдете каталог www. Затем вы можете обслуживать этот каталог www с вашим веб-сервером.

С точки зрения функциональности вы можете потерять некоторые по сравнению с нативным приложением: плагины Phonegap могут не работать в браузере. Некоторые из них поддерживаются на платформе браузера, другие - нет. Возможно, вы захотите ознакомиться с этой статьей , в которой более подробно описывается использование плагина на платформе браузера.

...