A Abstração de Web Gin

Aprenda mais Descarregar

A mais rápida e completa abstração de web em Go. Transparente.

**O que é a Gin?** A Gin é uma abstração de web escrita em Golang. Ela apresenta uma API parecida com a Martini, mais com desempenho mais alto, 40 vezes mais rápida do que a Martini. Se precisas de desempenho e produtividade, amarás a Gin.

Fast

		Árvore de roteamento baseada em Radix, pouco consumo de memória. Sem reflexão. Desempenho de API previsível.

Suporte à Intermediário

		Uma requisição futura de HTTP pode ser manipulada por uma cadeia de intermediários e pela ação final.
		Por exemplo: Registador, Autorização, GZIP e finalmente publicar uma mensagem na BD.

Livre de Avaria

		A Gin pode capturar um pânico que ocorreu durante uma requisição de HTTP e recuperá-lo. Deste maneira, o teu
		servidor estará sempre disponível. Também é possível informar este pânico ao Sentry por exemplo!

Validação de JSON

				A Gin pode analisar e validar o JSON de uma requisição, verificando, por exemplo, a existência de valores
				obrigatórios.

Agrupamento de Rotas

				Organiza melhor as tuas rotas. Autorização obrigatória vs não obrigatória, diferentes versões de API. Além
				disso, grupos podem ser encaixados infinitamente sem a degradação do desempenho.

Gestão de Erro

				A Gin fornece uma maneira conveniente de coletar todos os erros ocorridos durante uma requisição de HTTP.
				Eventualmente, o intermediário pode escrevê-los em um ficheiro de registo, em uma base de dados e enviá-los
				através da rede.

Interpretação Embutida

						A Gin fornece uma API fácil de utilizar para interpretação de JSON, XML e HTML.

Extensível

						A criação de um novo intermediário é tão fácil, apenas consulte o código de exemplo.