Iris: el Framework Web más rápido para desarrollar en lenguaje GO

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.

IrisGo

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.

benchmarkFrameworkIrisGo


6 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Cristian M dijo

    En https://github.com/kataras/iris#deprecated dice que en 02 July 2017 fue comprado?
    »
    DEPRECATED
    Iris has been acquired so development is up to the community, there are two active iris-based communities so far.

    Use one of these projects instead:
    «

    1.    lagarto dijo

      Una pasada, recién lo han bifurcado, actualizaré el artículo para su nueva bifurcación… Iris es un excelente framework es el que uso cada cierto tiempo

  2.   cristian dijo

    sip.

    Iris project has been acquired by a Dubai-based startup.

    Both sides agree that every related public data should remain open for at least 30 days.

    After the period of 30 days, company has the proprietary rights to delete or transfer this repository and all its related public data forever without any warnings.

    The company may or may not reveal its true identity to the public

  3.   Israel Lugo dijo

    Creo que este es el que lleva la comunidad
    https://github.com/go-siris/siris

  4.   Sergio dijo

    Iris sigue siendo el framework principal y más rápido en Go? Go-siris recomendais usarlo mejor que este? Al final se bifurco el proyecto por la supuesta compra por la empresa de Dubai? Este framework está basado en valyala/fasthttp verdad?

  5.   david96 dijo

    Actualmente cual es el mejor??? Pregunto hoy Junio 2019, esta entrada tiene como 2 años.