Quels sont les avantages du développement avec Gin Gonic ?
- Performance : L’un des avantages principale de Gin est la performance d’exécution. Contrairement à des framework type Spring ou .NET, son approche compilé (basé sur GO) et sans réflexion permet d’avoir des performances “prédictibles”.
- Middleware : Comme tout framework moderne, il permet d’avoir une chaine de middleware (logger, authentification, compression…)
- Gestion des erreurs : Même lors d’exception dans le traitement HTTP, le kernel de gin ne s’arrête jamais.
- JSON native : Gin gère nativement le JSON
- Routing simplifié : Le routing est souvent un très compliqué surtout sur des applications assez grande. Il est plutôt facile et bien pensé de regrouper les routes afin d’appliquer des règles de sécurités etc…
- HTML rendering : Il est possible de générer facilement des pages HTML même si ce n’est pas l’utilisation qu’on lui préfère.
Quels sont les inconvénients de Gin (Par des personnes qui l’utilisent vraiment) ?
- Pas de structure de projet : Il n’existe pas de structure de projet “type”. Il faut donc créer soit même son architecture de projet. Ce qui implique que ce n’est pas toujours évident de rentrer dans un projet Gin ou de s’y retrouver si les développeurs ne sont pas rigoureux.
- Gestion des exceptions : La gestion des exceptions n’est pas aussi simple que dans un framework.
- Le manque de librairie et des communautés sur internet. C’est encore un framework jeune et des fois, il manque la librairie qui va bien pour faire un truc classique. Mais soyons honnête, c’est quand même assez rare. Ca peut être un problème pour un développeur débutant.
- Le manque de maturité de l’ORM : On ne sera pas tous d’accord sur ce point ! L’ORM n’est pas aussi complète qu’un hibernate et oblige souvent à écrire des requête à la main… ce qui est aussi une bonne nouvelle pour les performance !
Développement en Gin
Le développement d’APIUne API est un programme permettant à deux applications distinctes de communiquer entre elles et d’échanger des données. et d’application WEB c’est un peu notre raison de vivre alors un nouveau framework, c’est toujours un peu une joie pour nous.
Gin ne s’applique clairement pas à tout type de projet mais c’est un excellent choix pour ceux qui attendent de la performance et une très bonne scalabilité dans le cloud. Alors si vous avez des questions, on est là pour ça !
Développement Gin sur Lyon et sa région
Basées à Lyon, nos équipes de développeurs Go développent vos applications sur mesure.
Vous avez déjà une équipe ? Aucun problème, nous pouvons travailler de concert avec vos effectifs.