Conferencia de Go (Golang): principales anuncios y novedades 2024

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Go 2024: Lo que se mostró en la conferencia principal del lenguaje



Este año, la conferencia del lenguaje de programación Go (Golang) volvió a reunir a miles de desarrolladores de todo el mundo, desde veteranos de la industria hasta principiantes que recién comienzan su camino en el desarrollo backend. Los organizadores y el equipo de Google presentaron una serie de anuncios importantes que definirán el desarrollo del ecosistema Go en los próximos años. Hemos recopilado las noticias más significativas para usted.



Anuncios clave de la conferencia



  • Nuevo compilador Go con optimización mejorada: Se presentó una versión experimental del compilador que, según los desarrolladores, acelera la compilación de proyectos en un 15-20% gracias a una inserción en línea (inlining) más agresiva y un planificador de gorutinas rediseñado. Esto es especialmente importante para servicios de alta carga.
  • El soporte integrado para genéricos (generics) se ha ampliado: El equipo de Go anunció planes para agregar nuevas capacidades para trabajar con tipos genéricos, incluido el soporte para métodos con genéricos y una mejor tipificación de slices y maps. Esto simplificará la escritura de bibliotecas universales.
  • Nueva herramienta para la creación de perfiles de memoria: Se presentó pprof v2, una versión actualizada de la utilidad de análisis de rendimiento. Ahora admite el rastreo de asignaciones en tiempo real y la integración con plataformas de observabilidad populares (Prometheus, OpenTelemetry).
  • Trabajo mejorado con microservicios: Se anunció el paquete oficial net/http2 con soporte completo para HTTP/3 y QUIC. Esto permitirá a los desarrolladores de aplicaciones Go interactuar de forma más rápida y fiable en sistemas distribuidos sin dependencias de terceros.
  • Seguridad y gestión de dependencias: Se implementó un sistema de escaneo automático de vulnerabilidades en módulos Go (govulncheck) directamente en la etapa de compilación. Ahora los pipelines CI/CD podrán bloquear el uso de bibliotecas con CVE conocidos.


Por qué es importante para los desarrolladores



Go (Golang) ya se ha consolidado como un lenguaje para crear aplicaciones de servidor robustas y de alto rendimiento, servicios en la nube y herramientas DevOps. Los nuevos anuncios responden directamente a las solicitudes de la comunidad:

  • Velocidad de desarrollo: La aceleración de la compilación y los genéricos mejorados reducen el tiempo de escritura y prueba de código.
  • Reducción de costos de infraestructura: La optimización de memoria y procesador permite ejecutar más gorutinas en un solo servidor, ahorrando recursos.
  • Facilidad de mantenimiento: Las herramientas integradas para la creación de perfiles y la seguridad hacen que el código sea más transparente y reducen los riesgos en producción.


¿Qué sigue?



Se espera que la mayoría de las funciones anunciadas se incluyan en el lanzamiento de Go 1.23, programado para mediados del próximo año. Se recomienda a los desarrolladores que ya prueben las versiones beta del nuevo compilador y las herramientas, y que actualicen sus proyectos a la última versión estable de Go 1.22 para prepararse para los cambios futuros. Siga las actualizaciones en el sitio web oficial golang.org y en el repositorio del proyecto.



Si recién está comenzando a aprender Go, ahora es el mejor momento para sumergirse en el lenguaje: el ecosistema se está volviendo cada vez más maduro y amigable.

Recommended Libraries