-
Notifications
You must be signed in to change notification settings - Fork 0
Technologie application backend
Nous avons fais différentes recherches sur quel langage utilisé pour le backend de notre application, suite à cela nous avons décidés d'utiliser le python. Nous avons fait ce choix car premièrement il dispose de toutes les librairies dont nous aurons besoin, ensuite tout les membres du groupe sont familier avec ce langage mais également le client qui désirais que nous utilisions ce langage pour son application.
Le C# est un des langages les plus utilisés pour les applications Windows. Il est orienté objet et a été créé par Microsoft en tant que dérivé du language .NET. Il utilise la même syntaxe que le langage Java et C++
| Avantages | Inconvénients |
|---|---|
| Tout type de projet | Propriétaire sur de nombreux outils (.NET) |
| Parfaitement intégrer pour Windows | Problème de compatibilité avec des anciens framework .NET |
| Grande communauté | |
| Facilité de débogage |
C++ est un langage de programmation orienté objet de bas niveau et est souvent considérer comme une extension du langage C. Il est assez populaire car il permet aux développeurs d'avoir un contrôle puissant sur les ressources système et la mémoire. Le C++ est non seulement utilisé pour le développement d'applications de bureau, mais également pour des systèmes, des navigateurs, des jeux et bien plus encore. Certaines applications populaires comme Adobe Creative Suite, MS Office et Google Chrome sont développées en C++.
| Avantages | Inconvénients |
|---|---|
| Performance du langage C | |
| Bcp de fonctionnalités | |
| Bon contrôle d'erreur | |
Python est un langage de programmation très puissant et facile à apprendre. Il dispose d'une structures de données de haut niveau et permet une approche simple mais efficace de la programmation orientée objet. Il est utilisé dans beaucoup de domaine, que ce soit le scripting, l'applicatif mais également le WEB grâce aux nombreuses libraires que compose ce langage. De plus, tout les membres du groupes sont très familier avec ce langage.
| Avantages | Inconvénients |
|---|---|
Java is one of the programming languages for mobile app development. This language is mostly useful for server-side application to video games and mobile apps. The Java language is not only used for a particular platform but also used for the various operating systems. This language is known for Android development, but you can also develop a Windows application. This language has a feature like a write once and runs anywhere because of this feature you can run your application across multiple software platforms. The concept of the language depends on the objects. It is the excellent language for intermediate developers because the level of difficulty of this language is more than JavaScript. You can find freelance jobs online from various marketplace websites.
| Avantages | Inconvénients |
|---|---|