¿Golang está muerto para el desarrollo web?

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.

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.

No, en absoluto.

Creo que Go es el mejor lenguaje para el desarrollo web de back-end para casi cualquier aplicación, y especialmente para principiantes.

La mayoría de los idiomas tienen una curva de aprendizaje pronunciada, ya sea porque el idioma es complejo o por las herramientas. Ir es fácil

Además, la mayoría de los idiomas requieren un proceso de servidor web externo para invocar su aplicación web; tienden a ser complejos de configurar e implementar: el servidor web de Go es solo un módulo en la biblioteca estándar.

Golang Developement también hace que la implementación sea súper simple: todo se compila en un solo archivo ejecutable, por lo que la implementación es tan fácil como copiar ese archivo en la máquina de destino; casi cualquier otro idioma web requerirá que instales un tiempo de ejecución

Esto realmente solo está rascando la superficie de lo que hace que Go sea un excelente lenguaje web: hay muchas otras razones (Go es una de las más rápidas, es fácil de aprender, una biblioteca estándar expansiva, etc.).

Hazme saber si tienes alguna pregunta.

No, en absoluto. Golang está ganando popularidad entre las grandes empresas, nuevas empresas y desarrolladores. Go compila muy rápidamente y admite concurrencia a nivel de idioma. Tiene recolección de basura. Las cadenas y los mapas están integrados en el idioma.

Ofrece muchas funciones interesantes de Go, que incluyen:

  • Tipos de estructuras y métodos
  • Pruebas unitarias y puntos de referencia
  • Goroutines y canales
  • Interfaces y tipificación dinámica

No. Esto no es verdad. Go tiene la capacidad de crear un servidor propio utilizando el paquete ‘net / http http2’ y también han proporcionado todo el soporte requerido para el desarrollo web. Pronto, Go se utilizará en demanda para el desarrollo web también.

Ya existen otros marcos en el mercado para el desarrollo web, por lo que las personas no se están centrando en Go. pero cuando se den cuenta del poder del Go, definitivamente se moverán a Go.

¡Hombre! ¿Incluso comenzó?

Golang no está muerto. Todavía es un idioma nuevo y creo que eso es lo que te confunde.

Sigue siendo un lenguaje bastante nuevo. Tiene una comunidad en crecimiento y es el potencial para eliminar todos los lenguajes de desarrollo web. MIRA LOS PUNTOS DE REFERENCIA.

Darlo a veces obtendrá lo que se merece cuando su comunidad crezca lo suficiente.

¿Muerto? Obviamente, esa es la palabra incorrecta para un lenguaje en crecimiento como Go. Personalmente, creo que Go va a hacer al desarrollo web lo que C no intentó hacer.

Go es fácil de aprender y la sintaxis no es nada mala para los principiantes, además el lenguaje es compatible con muchas cosas buenas como http / http2.

La cuestión es que las personas ya tienen una buena razón para usar lo que tienen a mano, con nuevos marcos JS volando. Pero con el tiempo, con el tiempo, Golang será el lugar al que ir para el desarrollo web.

Golang es ideal para el desarrollo de backend (como se sabe, el backend es la parte más importante del desarrollo web). Docker escrito en Golang, kubernetes escrito en golang .. La mayor parte del futuro del desarrollo web ya está hecho hoy. Hoy es buen momento para aprender golang 🙂

More Interesting

¿Puedes convertirte en diseñador web solo por ser un experto en WordPress y sin conocer HTML y CSS?

¿Cuál es la diferencia entre gruñido y yeoman?

¿Qué ventaja tiene el uso de componentes web sobre los complementos de jQuery?

¿Cuál es la versión alfa y la versión beta de cualquier producto web? ¿Cuál es la diferencia entre los dos?

¿Cuáles son los mejores lenguajes de programación para facilitar la integración entre la arquitectura front-end y back-end?

¿Qué puede aprender un diseñador web de los fundamentos de la psicología?

¿Cuál es el mejor y más relevante marco MVC para aprender con una comprensión bastante buena de Javascript vainilla?

¿Es posible aprender a programar (codificar) PHP después de los 35 años y solo conocer algunos conceptos básicos en HTML?

¿Qué es WordPress? ¿Construye sitios web? ¿Es gratis? ¿Aloja sitios web gratis?

¿Es Django el mejor framework web en Python?

¿Qué herramienta o plataforma debo usar para iniciar una tienda de comercio electrónico con UN producto?

¿Cuál es el mejor tutorial para aprender programación web, HTML, Ajax, JSON, jQuery, CSS, JavaScript, Bootstrap, Angular o Quora?

Desarrollo web: ¿Cómo se hace http://meaww.com/?

Entonces, ¿cuáles son exactamente las partes necesarias para que Angular 2 y Typecript funcionen con Asp.net Core?

¿Cómo podemos diseñar una interfaz gráfica de un sitio web sobre la interfaz de la plataforma de software básica? ¿A quién necesitamos para hacerlo?