- Capacitación : hay muchas más personas con experiencia en Javascript. Si desea contratar personas sin entrenarlas, su grupo será mucho más grande con Javascript.
- Tamaño de la comunidad : si desea muchas opciones para herramientas y bibliotecas de código abierto, entonces Javascript es el ganador. Go realmente no tiene un competidor NPM.
- Go es “dictatorial” : muchas características de Go representan una “única forma verdadera”. Hay una forma muy específica de escribir cosas en Go. Me gusta este aspecto, algunas personas no.
¿Pero qué hay de las diferencias técnicas?
De un comentario a continuación:
¿Sería capaz de abordar más características y capacidades nativas del lenguaje / marco en sí,
- Cómo obtener mi sitio web (http://thatsobadass.com) para ganar dinero rápidamente
- ¿Cuál es el mejor sitio web para aprender sitios web receptivos de corte y arranque?
- ¿Cuáles son los mejores sitios clasificados en los Países Bajos?
- ¿Pueden ayudarme a encontrar un sitio web y guiarme hacia dónde puedo encontrar temas para trabajos anteriores de IGCSE?
- ¿Por qué el MIT no actualiza su sitio web?
Si puede construirlo en Node, puede construirlo en Go. ( o C # o Java o Scala, etc. ).
Los puntos de referencia de nodos son correctos en relación con otros lenguajes dinámicos como PHP / Ruby / Python (TechEmpower Web Framework Performance Comparison). Pero nunca alcanzará a Java / C ++ / Go por la velocidad.
Node es un lenguaje muy agradable para escribir “software de servidor” básico. La idea de que los controladores de eventos escuchen datos y procesen flujos es muy poderosa. Pero entonces Go en realidad tiene una visión muy similar del mundo. Node.js vs Go: un servidor web simple
Ambos idiomas funcionan en múltiples plataformas con instaladores amigables. Ambos son muy rápidos de poner en marcha, ambos tienen acceso básico a depuradores interactivos y algunas herramientas de desarrollo razonables. Go realmente tiene la ventaja de producir salidas compiladas que pueden distribuirse sin requerir ningún tiempo de ejecución.
Más allá de la comunidad, node.js / io.js realmente no tiene grandes ventajas técnicas que yo sepa. De hecho, lo he visto al revés. Muchos líderes de la comunidad Node.js han comenzado a hablar y usar Go. Aquí hay una publicación del autor de varias bibliotecas Node.js: Express, Mocha, node-canvas y muchas más: Farewell Node.js
Honestamente, puedes construir grandes sitios web en cualquier idioma. Y muchas personas lo han hecho con ambos idiomas.