
Estou aqui para pedir uma contribuição absoluta. Eu configurei um local Apache Server
com PHP 7.2
(atualmente), estou ciente de que PHP
existe um mais novo. Eu sei PHP
e Python
, eu também sei Node.js
(servidor/back-end).
Com Node.js
, posso obter a maioria dos pacotes através npm
da linha de comando. Tenho lido, Node.js
vs. PHP
e tudo depende do que você vai desenvolver. Além disso, sei que a programação Golang também pode ser usada na nuvem. Agora quero poder utilizar todo o poder da capacidade da computação em nuvem.
Requisitos: arquiteturaaquilo éescalável,modular,sustentável,seguro, econfiável.Tolerância ao erro.
Agora o site deve ser capaz de lidar com vários usuários operando em tempo real, conversando e editando conteúdo em tempo real. Eu sei que isso Html5
fornece todas as seguintes APIs: WebRTC
, WebSocket
, Local Storage
e uma série de opções. No entanto, não consigo decidir se devo ir com: PHP
, Golang
ou apenas Node.js
com Vue.js
, pulando React.js
e Angular.js
.
Quaisquer dicas, sugestões baseadas na experiência de outras pessoas ao fazer isso, são totalmente bem-vindas. Os servidores web estarão rodando Linux
/ Ubuntu
.
Responder1
Dados os requisitos descritos, parece que o Node.js pode ser a melhor escolha para construir seu aplicativo de colaboração e edição em tempo real. O Node.js é adequado para construir aplicativos da web em tempo real que requerem comunicação bidirecional entre o cliente e o servidor. Possui um grande ecossistema de pacotes e ferramentas disponíveis via npm, facilitando a construção de aplicações escaláveis e de fácil manutenção.
Em termos de frameworks front-end, Vue.js é uma boa escolha. É uma estrutura JavaScript progressiva, leve e fácil de usar. É adequado para construir aplicativos em tempo real e possui uma comunidade grande e ativa.