¿Cuál es mejor, nodejs o golang?
Desde la perspectiva de proyectos a gran escala, go supera por completo a Node
. El rendimiento, la sobrecarga de memoria, la escritura estática, el procesamiento asincrónico, el manejo de excepciones, la capacidad de depuración, la estabilidad del sistema, la madurez de la cadena de herramientas, etc., son todas ventajas de Go. Pero Node
es mejor en el procesamiento de dependencias. La gestión de versiones de dependencias de npm (las dependencias go no pueden especificar versiones y es necesario utilizar herramientas no oficiales) es muy buena. Además, la comunidad de Node es más activa que <. /p>
go Bueno, si quieres hacer algo rápidamente, hay varios paquetes listos para usar en npm.
Node tiene una ventaja natural en la creación de sitios web, especialmente servidores HTTP que deben estar orientados directamente a los usuarios.
Node tiene una ventaja natural, es decir, el lenguaje unificado del frente. y extremos traseros. Por un lado, puede reducir el costo mental de cambiar de idioma y mejorar la eficiencia del desarrollador. Por otro lado, puede implementar plantillas compartidas de front-end y back-end, logrando así la representación del servidor en la primera pantalla y actualizando parcialmente el servidor. Arquitectura de renderizado del navegador, mejora la velocidad de carga de la primera pantalla.
Si el backend de tu sitio web es una simple aplicación CRUD, o un prototipo de producto, o también quieres cuidar el front end, Node será una mejor opción pero si tu backend es muy complejo; Si necesita distinguir entre varios servicios, participar en análisis de datos, clústeres distribuidos, etc., definitivamente debería elegir ir.
Finalmente, es posible combinar los dos. Utilice Node como parte del gran front-end para los usuarios, específicamente responsable de la generación de páginas. El back-end se implementa en go u otros lenguajes. El front-end y el front-end se comunican a través de interfaces de datos estandarizadas.