En los últimos días he visto como aparecen una gran cantidad de aplicaciones desarrolladas utilizando el Lenguaje GO, es por esto que es importante dar a conocer un Framework Web conocido como Iris que seguramente ayudará a que realicemos aplicaciones web de manera más rápida y eficiente.

¿Qué es el Lenguaje GO?

Go es un Lenguaje de programación desarrollado por Google, toma cómo base o inspiración el lenguaje C, se caracteriza por ser un lenguaje de programación orientado a objetos, concurrente, estructurado, imperativo y compilado. El uso del Lenguaje GO ha ido incrementado en los últimos tiempos y ya es compatible con la mayoría de los Sistemas Operativos sobretodo en aquellos derivados del núcleo linux.

El Lenguaje Go también integra muchas características de lenguajes dinámicos donde se destaca Python, algo que muchos extrañan de este lenguaje es la falta de excepciones.

¿Qué es el Framework Web Iris?

El Framework Web Iris se considera el Framework Web más rápido para desarrollar en Lenguaje GO, es un IDE muy completo que cuenta con una serie de funcionalidades que nos permiten desarrollar aplicaciones de manera más rápida y organizada utilizando Lenguaje GO.

Características del Framework Web Iris

  • Está centrado en el alto rendimiento
  • IDE en línea: Se puede editar y compilar del lado de cliente, en caso de no poder acceder directamente gracias al pluEdita y compila el código del lado del cliente cuando no está en casa a través del plugin-editor.
  • Tiene un soporte de enrutamiento robusto
  • Tiene una series de plantilla que podemos utilizar para nuestros proyectos
  • Pose una WebSocket API altamente escalable con eventos personalizados
  • Posee sesiones de soporte con GC, memory y Redis providers
  • Posee Middleware y plugins fácil de utilizar
  • Full API REST
  • Personalizador de errores HTTP
  • Compilador Typescript + editor basado en navegador
  • Posee negociación de contenido y flujo continuo
  • Posee seguridad de la capa de Transporte (Transport Layer Security)
  • Permite recargar los cambios en el código fuente
  • Soporte para OAuth, OAuth2 y 27 API más.
  • JSON Web Tokens
  • y muchas otras funcionalidades.

Cómo instalar el Framework Web Iris

El único requisito que necesitas para instalar el Framework Web Iris es el Lenguaje de programación GO para ellos debemos realizar las siguientes instrucciones:
wget https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.6.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

Para clonar el repositorio del Framework Web Iris
git clone https://github.com/kataras/iris.git

Libro sobre el Framework Web Iris

Puedes acceder a una guía completa sobre el uso del Framework Web Iris aquí

Rendimiento del Framework Web Iris

El equipo de desarrollo del Framework Web Iris a menudo suben pruebas de rendimiento de su herramienta, este conjunto de pruebas tiene como objetivo comparar todo el procesamiento de solicitudes HTTP entre todos los Framework Web de Go. En la gráfica se puede observar una realidad que es la que caracteriza al Framework Web Iris, es sin duda el Framework Web más rápido para desarrollar en Lenguaje GO.

Vía | Desde Linux