Skip to content

Frontend

louis edited this page Oct 21, 2021 · 28 revisions

Choix de la technologie

Technologie

React

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 et Inconvénients

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

Angular

Avantages et Inconvénients

Vue

Avantages et Inconvénients

Material UI

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.

Clone this wiki locally