- Golang es un lenguaje fantástico. Pero la relación de adaptación es muy lenta en comparación con nodejs. A continuación menciono algunos pros y contras del golang. Su futuro depende de los programadores y arquitectos de cómo usan golang para resolver su complejidad.
- PROS
- menos errores debido a la verificación más estricta del código por adelantado: tipo verificado, compilado
- fácil de perfilar para pérdidas de velocidad y memoria
- Construido en formato de código
- construido para Google: base de código enorme monolítico, grandes binarios compilados, ejecuciones a escala
- nativamente multiproceso
- pequeña huella de memoria
- opciones de idioma cuidadosamente diseñadas: sin herencia, elegante concurrencia
- desarrollado e iterado activamente por Google, mejor con el tiempo
- podría ayudar a reclutar ingenieros entusiasmados con la buena tecnología nueva
- comunidad activa
- CONTRAS
- no tantas bibliotecas: arriesga desde el principio cuando la velocidad del desarrollador es importante
- costo para nuevos desarrolladores para recoger Go
- aún no se ha probado a escala: los primeros signos parecen sugerir que Go escalará bien (tanto en QPS grande como también en LOC grande)
- ninguno de nosotros es un desarrollador experimentado de Go
- versión y dependencia del paquete, no tan poderosas como otras
- costo intermedio para tener dos tecnologías de back-end, mientras se migra nuestro primer prototipo a Go