Могут ли сервлеты G-WAN развертывать одностраничные приложения ReactJS в браузерах? - PullRequest
0 голосов
/ 05 июля 2018

Я занимаюсь разработкой нескольких React SPA и еще не решил, как приложения будут упакованы / развернуты / размещены.

Большая часть моего опыта связана с серверной разработкой, поэтому я не очень хорошо знаком с методами упаковки и развертывания SPA. У меня есть некоторые другие члены команды, которые хорошо разбираются в этих процессах в целом; меньше с React.

В прошлом я использовал G-WAN для создания RESTful API (отлично работает!).

Предложения с благодарностью!

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

ReactJS сам по себе является интерфейсной технологией, и после сборки производственного пакета код компилируется в простые старые файлы .html и .js, которые можно обслуживать с любого веб-сервера. Вам нужно будет подготовить правила перезаписи URL (хотя в разработке сервер ReactJS делает это за вас)

Ситуация усложняется, когда задействованы другие технологии, такие как изоморфный рендеринг, который требует, чтобы само приложение запускалось на сервере с использованием среды выполнения NodeJS.

0 голосов
/ 06 июля 2018

У меня нет опыта работы с ReactJS, но в TWD (дом G-WAN) мы работали над меньшим проектом для консоли Global-WAN (мощное приложение, хотя и с минимальной вкладкой пользовательский интерфейс на основе форм).

Нашей мотивацией было перенести пользовательский интерфейс на одной странице (на основе вкладок), и иметь только данные для перемещения после этой точки (с использованием массивов или JSON). Некоторые примеры G-WAN иллюстрируют AJAX и методы, основанные на событиях, которые мы использовали.

В нашем случае низкая задержка G-WAN поразила нас, позволив создать гораздо более отзывчивый пользовательский интерфейс до такой степени, что конечные пользователи полагали, что это локальное приложение.

Иногда, переупорядочение и переформатирование данных являются ключевыми для достижения высокого параллелизма базы данных, как демонстрация масштабируемости на ORACLE OpenWorld 2012 .

Справедливости ради стоит отметить, что после этапа тестирования наше приложение было доставлено и работало через L2 P2P VPN Global-WAN (с проприетарным сжатием), что значительно улучшило масштабируемость (и задержку) по сравнению с HTTP или TLS.

Надеюсь, это поможет.

...