In recent days I have seen a large number of applications developed using the GO language, this is why it is important to publicize a Web Framework known as Iris which will surely help us to make web applications faster and more efficiently.
What is the GO Language?
Go is a programming language developed by Google, takes the C language as its base or inspiration, it is characterized by being an object-oriented, concurrent, structured, imperative and compiled programming language. The use of GO language It has been increasing in recent times and is already compatible with most Operating Systems, especially those derived from the Linux kernel.
El Go language it also integrates many features of dynamic languages where it stands out Python, something that many miss about this language is the lack of exceptions.
What is the Web Iris Framework?
El Web Iris Framework It is considered the fastest Web Framework to develop in GO Language, it is a IDE very complete that has a series of functionalities that allow us to develop applications in a faster and more organized way using GO Language.
Web Iris Framework Features
- 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
- and many other functionalities.
How to install the Web Iris Framework
The only requirement you need to install the Web Iris Framework is the GO programming language for them we must carry out the following instructions:
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
To clone the Web Iris Framework repository
git clone https://github.com/kataras/iris.git
Book on the Web Iris Framework
You can access a complete guide on the use of the Web Iris Framework here
Performance of the Web Iris Framework
The Iris Web Framework development team often upload test of performance of your tool, this suite of tests aims to compare all HTTP request processing among all Go Web Framework. In the graph you can see a reality that is what characterizes the Web Iris Framework, is without a doubt the Faster Web Framework to develop in GO Language.
En https://github.com/kataras/iris#deprecated says that on 02 July 2017 it was bought?
»
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:
«
One pass, they have just forked it, I will update the article for its new fork ... Iris is an excellent framework is the one I use every so often
Yep.
Iris project has been acquired by a Dubai-based startup.
Both sides agree that all related public data should remain open for at least 30 days.
After the period of 30 days, the 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
I think this is the one that the community leads
https://github.com/go-siris/siris
Iris is still the main and fastest framework in Go? Go-sir, do you recommend using it better than this? In the end the project was forked by the supposed purchase by the Dubai company? This framework is based on valyala / fasthttp right?
Currently which is the best ??? I ask today June 2019, this entry is about 2 years old.