-
Notifications
You must be signed in to change notification settings - Fork 0
Frontend
Nous avons décidé d'utiliser React, ce framework semble parfait pour notre utilisation car il est aussi très stable et rapide d'utilisation. De plus, la bibliothèque se démarque de ses concurrents par sa flexibilité et ses performances, en travaillant avec un DOM virtuel et en ne mettant à jour le rendu dans le navigateur qu'en cas de nécessité.
Il est facile à apprendre en raison de sa simplicité au niveau de la syntaxe et que nous avons eu une année complète d'apprentissage en Javascript.
Pour finir, son intégration pour le mobile est très rapide grâce à react native.
| Avantages | Inconvénients |
|---|---|
| C'est Open Source. | Requière une connaissance approfondie |
| Rendu rapide | Très peu de documentation officielle |
| Centré sur JS | Long à maitriser |
| Le contenu est référençable | |
| Bonnes performances. | |
| Utilisation du JSX qui permet de mixer l'HTML et le javascript | |
| C'est un + sur le CV |
Développé par Google, Angular est un Framework open source écrit en JavaScript qui permet la création d’applications Web et plus particulièrement de ce qu’on appelle des « Single Page Applications » : des applications web accessibles via une page web unique qui permet de fluidifier l’expérience utilisateur et d’éviter les chargements de pages à chaque nouvelle action. Le Framework est basé sur une architecture du type MVC et permet donc de séparer les données, le visuel et les actions pour une meilleure gestion des responsabilités. Un type d’architecture qui a largement fait ses preuves et qui permet une forte maintenabilité et une amélioration du travail collaboratif.
| Avantages | Inconvénients |
|---|---|
Vue.js (aussi appelé plus simplement Vue), est un framework JavaScript open-source utilisé pour construire des interfaces utilisateur et des applications web monopages. Vue a été créé par Evan You et est maintenu par lui et le reste des membres actifs de l'équipe principale travaillant sur le projet et son écosystème.
Vue (prononcé /vjuː/, comme le terme anglais view) est un framework évolutif pour construire des interfaces utilisateur. À la différence des autres frameworks monolithiques, Vue a été conçu et pensé pour pouvoir être adopté de manière incrémentale. Le cœur de la bibliothèque se concentre uniquement sur la partie vue, et il est vraiment simple de l’intégrer avec d’autres bibliothèques ou projets existants. D’un autre côté, Vue est tout à fait capable de faire tourner des applications web monopages quand il est couplé avec des outils modernes et des bibliothèques complémentaires.
| Avantages | Inconvénients |
|---|---|
Nous avons utilisé Tkinter qui est une librairie Python. Certains d'entre nous l'ont déja expérimenter et dans notre utilisation nous utilisons des librairies Python ce qui facilite l'intégration notamment nous utilisons Python pour récupérer les informations nécéssaire comme le pourcentage de RAM, CPU,... utilisé
Nous avons eu une autre alternative Kivy qui est aussi une librairie Python cependant le rendu des interfaces font assez ancien et minimaliste . Nous avons eu l'occasion de l'utiliser durant un cours de développement orienté Python.
| Avantages | Inconvénients |
|---|---|
| Avantages | Inconvénients |
|---|---|