
Я здесь, чтобы попросить абсолютного ввода. Я настроил локальный Apache Server
с PHP 7.2
(в настоящее время), я знаю, что PHP
существует более новый. Я знаю PHP
и Python
, я также знаю Node.js
(сервер/бэк-энд).
С Node.js
, я могу получить большинство пакетов через npm
командную строку. Я читал, Node.js
против PHP
и все зависит от того, что вы собираетесь разрабатывать. Кроме того, я знаю, что программирование на Golang также может использоваться в облаке. Теперь я хочу иметь возможность использовать всю мощь вычислительной мощности облака.
Требования: архитектурато естьмасштабируемый,модульный,ремонтопригодный,безопасный, инадежный.Отказоустойчивость.
Теперь сайт должен быть в состоянии обрабатывать многопользовательскую работу в режиме реального времени, общаться в чате, редактировать контент в режиме реального времени. Я знаю, что Html5
предоставляет все следующие API: WebRTC
, WebSocket
, Local Storage
, и ряд опций. Однако я не могу решить, выбрать ли мне: PHP
, Golang
, или просто Node.js
, Vue.js
пропустив React.js
и Angular.js
.
Любые советы, предложения, основанные на опыте других, полностью приветствуются. Веб-серверы будут работать Linux
/ Ubuntu
.
решение1
Учитывая изложенные вами требования, похоже, что Node.js может быть лучшим выбором для создания приложения для совместной работы и редактирования в реальном времени. Node.js хорошо подходит для создания веб-приложений в реальном времени, которым требуется двунаправленная связь между клиентом и сервером. Он имеет большую экосистему пакетов и инструментов, доступных через npm, что упрощает создание масштабируемых и поддерживаемых приложений.
С точки зрения front-end фреймворков Vue.js — хороший выбор. Это прогрессивный JavaScript-фреймворк, который легок и прост в использовании. Он хорошо подходит для создания приложений реального времени и имеет большое и активное сообщество.