Articles

Desarrollo Web!

Desarrollando software con Goland. Alta concurrencia ideal para APIs

Desarrollando software con Goland. Alta concurrencia ideal para APIs

Golang o Go (Go Programming Language) es un lenguaje de programación compilado que toma ideas de los lenguajes interpretados para tener una compilación más rápida. Por ejemplo, Go permite compilar cross-platform, si estás en Linux puede compilar para Windows u otro sistema operativo, sin necesidad de irte a esa máquina específica para compilar ahí. El compilado es veloz y puedes probar rápido el código con la flexibilidad que te da un lenguaje interpretado, es decir solo escribes y ejecutas. Además, Go es de tipado estático, pero tiene partes del tipado dinámico. Puedes declarar variables sin indicar el tipo de dato y el compilador va a interpretar qué tipo de dato es; pero posteriormente ya no te dejará cambiar el tipo de dato. Go combina el poder de lenguajes de más alto nivel como C y otros como JavaScript y Python, con una sintaxis fácil de entender. Y por último, es concurrente de forma nativa, por lo cual soporta enormes cargas de uso.

Golang o Go (Go Programming Language) es un lenguaje de programación open source bastante reciente, creado en 2007 por los programadores de Google Ken Thompson y Rob Pike, quienes ya contaban con una reconocida trayectoria por la creación de los lenguajes B y Limbo, respectivamente. GO cada vez gana más popularidad entre los desarrolladores alrededor del mundo, de hecho, es el lenguaje de programación que más aceleradamente está creciendo. Lo que comenzó como un estándar interno de codificación para mejorar las concurrencias (tareas simultáneas) de otros lenguajes, reveló un gran potencial para convertirse en uno de los lenguajes de programación favoritos del futuro, debido a que es muy eficiente, escalable y productivo.