Skip to content

Frontend App

louis edited this page Oct 21, 2021 · 6 revisions

Choix technologie frontend App

Technologies

Tkinter

Tkinter (de l'anglais Tool kit interface) est la bibliothèque graphique libre d'origine pour le langage Python, permettant la création d'interfaces graphiques. Elle vient d'une adaptation de la bibliothèque graphique Tk écrite pour Tcl.

Avantages et inconvénients

Avantages Inconvénients

Kivy

Développer en Python C'est très amusant et beaucoup le considèrent comme l'un des langages de programmation les plus faciles à apprendre, mais aussi, avec ce langage, vous pouvez le faire des applications très puissantes avec une consommation de ressources assez faible. Pour augmenter la facilité et l'efficacité avec lesquelles il est programmé dans ce langage, le célèbre framework pour Python, qui sont des outils dotés d'un ensemble de normes et de fonctionnalités aider les programmeurs à créer de meilleures applications en moins de temps.

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

PyGame

Pygame est une bibliothèque libre multiplate-forme qui facilite le développement de jeux vidéo temps réel avec le langage de programmation Python.

Elle est distribuée selon les termes de la licence GNU LGPL.

Construite sur la bibliothèque SDL, elle permet de programmer la partie multimédia (graphismes, son et entrées au clavier, à la souris ou au joystick), sans se heurter aux difficultés des langages de bas niveaux comme le C et ses dérivés. Cela se fonde sur la supposition que la partie multimédia, souvent la plus contraignante à programmer dans un tel jeu, est suffisamment indépendante de la logique même du jeu pour qu'on puisse utiliser un langage de haut niveau (en l'occurrence le Python) pour la structure du jeu.

Pygame, en plus d'adapter la SDL au Python, fournit également un petit nombre de fonctions spécifiques au développement de jeux.

On peut aussi remarquer que Pygame n'est plus utilisée exclusivement pour des jeux vidéo, mais également pour des applications diverses nécessitant du graphisme.

Avantages et inconvénients

Avantages Inconvénients

Clone this wiki locally