Dans le cadre de cette SAE, nous devons créer une API web afin de gérer les transactions entre notre client et notre serveur. Cependant il existe de nombreuses technologies permettant de créer ce type d’API. Il était important pour nous d’utiliser de nouvelles technologies que nous n’avions jamais vues en cours. Ainsi, nous ne voulions ni utiliser .Net, étant donné que nous l’étudions actuellement, ni node.js étant donné que nous l’avions utilisé lors de la SAE précédente.
Dans le cadre de cette SAE, nous devons créer une API web afin de gérer les transactions entre notre client et notre serveur. Cependant il existe de nombreuses technologies permettant de créer ce type d’API. Il était important pour nous d’utiliser de nouvelles technologies que nous n’avions jamais vues en cours. Ainsi, nous ne voulions ni utiliser .Net, étant donné que nous l’étudions actuellement, ni node.js étant donné que nous l’avions utilisé lors de la SAE précédente.
Nous avons alors choisi trois technologies dans l’objectif de les comparer, ces technologies sont :
Nous avons alors choisi trois technologies dans l’objectif de les comparer, ces technologies sont :
- Gin-Gonic, un framework Go
- [Gin-Gonic](https://codefirst.iut.uca.fr/git/BowlDev/Bowl_in/src/branch/master/Sources/API/Gin), un framework Go
- Iris, un autre framework Go
- [Iris](https://codefirst.iut.uca.fr/git/BowlDev/Bowl_in/src/branch/master/Sources/API/Iris), un autre framework Go
- Quarkus, un framework Java
- [Quarkus](https://codefirst.iut.uca.fr/git/BowlDev/Bowl_in/src/branch/master/Sources/API/Quarkus), un framework Java
Nous avons choisi Go et Java parce qu’elles offraient deux manières différentes de coder des APIs. Aussi, nous avons choisi deux frameworks Go dans le but d’observer la réelle différence entre deux framework similaires concernant un même langage.
Nous avons choisi Go et Java parce qu’elles offraient deux manières différentes de coder des APIs. Aussi, nous avons choisi deux frameworks Go dans le but d’observer la réelle différence entre deux framework similaires concernant un même langage.