Gin Web Framework

Aprenda mais Descarregar

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

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

Fast

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

Middleware support

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

Crash-free

		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!

JSON validation

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

Routes grouping

				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.

Error management

				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.

Rendering built-in

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

Extendable

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