Icono del sitio Blog de Programación y Desarrollo – Nube Colectiva

10 Librerías de Go Que Deberías Conocer – Parte 2 (Final)

En la parte anterior llamada 10 Librerías de Go Que Deberías Conocer – Parte 1, vimos algunas librerías que nos facilitan ciertas tareas en el desarrollo de un proyecto con el lenguaje de programación Go. Conforme va creciendo la comunidad de amantes de Go, aparecen nuevas librerías, algunas quedan deprecadas o desfasadas y las nuevas que aparecen, logran realizar ciertas tareas de manera más optima y esto es bueno para los desarrolladores. En esta parte 2 y última te compartiré un nuevo grupo de librerías para Go Que Deberías Conocer, vamos con ello.

Partes

Antes de continuar te invito a leer los siguiente artículos:

Asimismo, te invito a escuchar el Podcast: “Como Mantenerte Motivado Para Seguir Programando” y “¿ Porqué Es Importante Saber Programar en la Ciberseguridad ?” (Anchor Podcast):

Spotify: Sound Cloud: Apple Podcasts Anchor Podcasts

Bien ahora continuemos con el Post: 10 Librerías de Go Que Deberías Conocer – Parte 2 (Final).

Al igual que en la Parte 1, para conocer mejor estas librerías, te compartiré su nombre, su sitio web, descripción y una imagen de referencia.

GoAudio

Web: Visitar (GitHub)

GoAudio es una biblioteca de procesamiento de audio que actualmente admite archivos WAVE aunque algunas herramientas, como el sintetizador y los puntos de interrupción, son independientes de la codificación, por lo que puedes combinarlos con una biblioteca diferente para almacenar los datos y usar GoAudio solo como un medio para generar las formas de onda. Puedes leer y escribir archivos Wave, crear diferentes forma de onda utilizando diferentes tipos de osciladores, crear pistas envolventes de automatización y otras tareas más.

Si quieres conocer más sobre esta librería, visita el enlace a su sitio web.

Go-Guardian

Web: Visitar (GitHub)

Go-Guardian es una librería de Go que proporciona una forma simple, limpia e idiomática de crear una potente API moderna y autenticación web.  Go-Guardian permite autenticar las solicitudes, lo que hace a través de un conjunto extensible de métodos de autenticación conocidos como estrategias. Go-Guardian no monta rutas ni asume ningún esquema de base de datos en particular, lo que maximiza la flexibilidad y permite que el desarrollador tome decisiones.

Si quieres conocer más sobre esta librería, visita el enlace a su sitio web.

Go Ethereum

Web: Visitar

Esta librería te permite implementar el protocolo Ethereum en tu proyecto creado con Go. Go Ethereum es una de las tres implementaciones originales (junto con C++ y Python) del protocolo Ethereum. Está escrito en Go, es completamente de código abierto y tiene licencia bajo GNU LGPL v3. Go Ethereum está disponible como un cliente independiente llamado Geth que puedes instalar en prácticamente cualquier sistema operativo o como una librería que puedes integrar en tus proyectos de Go, Android o iOS.

Si quieres conocer más sobre esta librería, visita el enlace a su sitio web.

Echotron

Web: Visitar (GitHub)

Echotron es una librería concurrente para la API de bot de Telegram en Go y por ende te permite crear un Bot para Telegram con Go. Echotron se basa en gran medida en la concurrencia: por ejemplo, cada llamada al método Update de cada bot se ejecuta en una rutina go diferente. Esto asegura que, incluso si una instancia del bot está bloqueada, las otras seguirán funcionando correctamente, haciendo que el bot funcione para otros usuarios sin problemas ni ralentizaciones.

Si quieres conocer más sobre esta librería, visita el enlace a su sitio web.

maps

Web: Visitar (GitHub)

maps es una librería que utiliza los genéricos de Go que ofrece una interfaz estándar para manipular diferentes tipos de mapas. Usando la misma interfaz, puedes crear y usar un mapa Go estándar, un mapa que es seguro para la concurrencia y/o un mapa que te permite ordenar las keys en el mapa. Simplemente cambiando myMap a SafeMap, puede shacer que el mapa sea seguro para uso simultáneo. O bien, puedse cambiar myMap a SliceMap o SafeSliceMap para poder iterar el mapa en el orden en que se creó, similar a un mapa creado con PHP.

Si quieres conocer más sobre esta librería, visita el enlace a su sitio web.

Bien, hasta aquí llegamos con este post que consta de 2 partes, en donde te he compartido 10 Librerías de Go Que Deberías Conocer.

Conclusión

En estos tiempos en donde la velocidad para crear un proyecto es muy importante, usar librerías no viene mal. Existen otras librerías que puedes usar para Go, te dejo esta lista con muchas librerías para Go y puedas elegir una de ellas, según el propósito que tengas en mente.

Nota (s)

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.

Salir de la versión móvil