No, en absoluto. El lenguaje agregó un gran soporte para HTTP / 2 y tiene todos los elementos necesarios para realizar el desarrollo web incorporado. ¿Es el más popular, no. La razón de la brecha es interesante, pero no es alarmante o una razón para evitar ir.
Go es un gran lenguaje para construir una solución binaria única con redes y concurrencia. La mayoría de los desarrolladores web no necesitan nada de eso. Solo quieren algo que se pueda colocar encima de un servidor web existente. En muchos casos, esos desarrolladores pueden incluso no tener una opción para cargar su propio ejecutable y el servidor es inmutable del proveedor de servicios. En esos casos, Go está en desventaja.
Si necesita hacer algo más que sentarse entre una base de datos y un navegador web, el PHP en lata u otro servicio será una mala elección para el desarrollo. Claro, la mayoría del desarrollo web no hace nada ordenado o especial, pero cuando lo hace, Go cambia de otra opción a una estrella brillante.
- Cómo entender el servicio $ q de Angular JS
- ¿Es posible aprender programación php dentro de un año y qué se necesita?
- ¿Es mejor poner JavaScript en el encabezado o al final de la página?
- ¿Debo aprender SpringFramework o PlayFramework?
- ¿Qué característica desea que tengan los clientes de correo electrónico?
Supongamos que desea procesar imágenes como parte de su sitio web. Claro, puede cargar algunas bibliotecas e incluso escribir un pequeño código de pegamento para obtener opciones en casi cualquier marco web. Ahora necesita instalar y configurar todas esas dependencias cada vez que vaya a un nuevo servidor. Claro, la administración de paquetes, los contenedores y las máquinas virtuales pueden hacer esto más fácil, pero aún depende de una infraestructura subyacente presente y sin mencionar los gastos generales incurridos.
Go crea un único ejecutable vinculado estáticamente para cada emparejamiento de procesador / sistema operativo. La instalación equivale a copiar archivos. Eso es. Puede instalar y ejecutar una aplicación Go en las cajas Linux más simples en segundos. Incluso tenía una opción para ejecutarse en procesadores ARM desnudos durante un tiempo, y recrear eso no sería difícil.
Ok, he establecido que Go es genial, pero la mayoría del desarrollo web no lo requiere. Por lo tanto, no verá grandes cantidades de desarrolladores web de gama baja que se ejecutan en Go, pero las personas que necesitan hacer más lo hacen. O, más exactamente, las personas con un servicio o procesamiento complejo están poniendo front-end web en sus aplicaciones Go en todo el lugar. Es un momento emocionante para el desarrollo web en Go.