
Estoy aquí para pedir una opinión absoluta. He configurado un local Apache Server
con PHP 7.2
(actualmente), sé que PHP
existe uno más nuevo. Lo sé PHP
y Python
, también lo sé Node.js
(servidor/back-end).
Con Node.js
, puedo obtener la mayoría de los paquetes a través de npm
la línea de comando. He estado leyendo, Node.js
vs. PHP
y todo depende de lo que vayas a desarrollar. Además, sé que la programación de Golang también se puede utilizar en la nube. Ahora quiero poder utilizar todo el poder de la capacidad de la computación en la nube.
Requisitos: arquitecturaeso esescalable,modular,mantenible,seguro, yconfiable.Tolerancia a fallos.
Ahora el sitio debe poder manejar múltiples usuarios operando en tiempo real, chateando y editando contenido en tiempo real. Sé que Html5
proporciona todas las siguientes API: WebRTC
, WebSocket
, Local Storage
y varias opciones. Sin embargo, no puedo decidir si debo utilizar: PHP
, Golang
, o simplemente Node.js
omitiendo y .Vue.js
React.js
Angular.js
Cualquier consejo o sugerencia basada en la experiencia de otros al hacer esto es totalmente bienvenido. Los servidores web ejecutarán Linux
/ Ubuntu
.
Respuesta1
Dados los requisitos que describió, parece que Node.js puede ser la mejor opción para crear su aplicación de edición y colaboración en tiempo real. Node.js es ideal para crear aplicaciones web en tiempo real que requieren comunicación bidireccional entre el cliente y el servidor. Tiene un gran ecosistema de paquetes y herramientas disponibles a través de npm, lo que facilita la creación de aplicaciones escalables y mantenibles.
En términos de frameworks front-end, Vue.js es una buena opción. Es un marco de JavaScript progresivo que es liviano y fácil de usar. Es muy adecuado para crear aplicaciones en tiempo real y tiene una comunidad grande y activa.