Skip to content

Frontend App

francois-charlier edited this page Nov 17, 2021 · 6 revisions

Choix technologie frontend App

Pour toute la partie GUI de notre application nous avons décidés d'utiliser la librairie python Tkinter car il répond parfaitement à nos besoin et nous permet de faire une application avec un design moderne notamment grâce aux nombreux paramètres que l'on peut modifier tels que la police, la couleur de fond et du texte, ect. La deuxième raison de ce choix est le fait que Tkinter ne requière aucun installation externe via la commande "pip install" car il est dans les librairies de base de python.

Tkinter

Tkinter (vient de l'anglais Tool kit interface) est une librairie graphique libre pour le langage Python, permettant la création d'interfaces graphiques (GUI).

Avantages et inconvénients

Avantages Inconvénients
Aucune installation Incompatible avec les app mobile
Facile d'utilisation Clavier souris
Open-source
Nombreux Widgets

Kivy

Kivy est l'un des framework pour Python que j'ai observé être utilisé par des experts car il est multiplateforme et prend en charge la plupart des périphériques d'entrée et des protocoles disponibles aujourd'hui.

Avantages et inconvénients

Avantages Inconvénients
Open-source Installation
Input varier 20 Widgets
Multi-plateforme Complexe
Grosse application

PyGame

Pygame est une librairie libre multi-plateforme qui facilite le développement de jeux vidéo grâce au langage de programmation Python. Elle permet principalement la programmation de jeu vidéo mais il est de plus en plus utilisé pour développer des applications. Il convient parfaitement pour programmer la partie graphique (GUI), le son mais également les entrées (clavier, souris et joystick).

Avantages et inconvénients

Avantages Inconvénients
Facile a prendre en main Intallation
Open-source Plus pour le Jeu
Input varier
Facile d'utilisation

Clone this wiki locally