diff --git a/index.html b/index.html index 991a6708..a0144fc1 100755 --- a/index.html +++ b/index.html @@ -1,6 +1,6 @@ - + @@ -21,6 +21,7 @@ +
@@ -88,47 +89,72 @@

Full Featured

-
I
+
+
+
+
+

Fast

Radix tree based routing, small memory foot print. No reflection. Predictable API performance. 

-
II
+
+
+
+

Middleware support

A incoming HTTP request can by handled by a chain of middlewares and the final action.
For example: Logger, Authorization, GZIP and finally post a message in the DB.

-
III
+
+
+
+

Crash-free

Gin can catch a panic occurred during a HTTP request and recover it. This way, your server will be always available. It’s also possible to report this panic to Sentry for example!

-
IV
+
+
+
+

JSON validation

Gin can parse and validate the JSON of a request, checking for example the existence of required values.

-
V
+
+
+
+

Routes grouping

Organize your routes better. Authorization required vs non required, different API versions... In addition, the groups can be nested unlimitedly without degrading performance.

-
VI
+
+
+
+

Error management

Gin provides a convenient way to collect all the errors occurred during a HTTP request. Eventually, a middleware can write them to a log file, to a database and send them through the network.

-
VII
+
+
+
+

Rendering built-in

Gin provides a easy to use API for JSON, XML and HTML rendering.

-
VIII
+
+
+
+

Extendable

Creating a new middleware is so easy, just check out the sample codes.