Ce billet pour faire la promotion de Kivy le grand absent des forums francophones. J'en ignore la raison, car l'essayer c'est l'adopter!
Vous aimez programmer en python et vous voulez créer des applications interactives avec une interface utilisateur attrayante pour une variété de plateformes comme Windows, macOS, Linux, iOS ou Android?
Alors Kivy est fait pour vous!
Il est bien plus qu'un simple binding. Il s'agit d'un framework complet qui permet aux développeurs de créer des applications riches en fonctionnalités, offrant une expérience utilisateur fluide et intuitive.
Kivy offre une approche de développement centrée sur Python, permettant aux développeurs de se focaliser sur la logique métier de leurs applications, tout en laissant de côté les complexités liées à la plateforme sous-jacente. Par ailleurs, Kivy utilise le langage KV (similaire au QML de QT) pour séparer la logique de présentation de la logique métier. Cela simplifie la création d'interfaces utilisateur en permettant aux développeurs de décrire la structure et l'apparence des éléments graphiques de manière déclarative et distincte du code Python.
Basé sur OpenGL, il est capable de créer des animations fluide et attrayante, ce qui facilite la conception et la mise en page des éléments graphiques. Vous pouvez même créer des jeux en 2D. Comme exemple, je vous montre ce casse briques que j'ai écrit juste après avoir suivi le Tutoriel Pong de la documentation. Il s'agit donc d' une étude perfectible qui avait pour but de me familiariser à son fonctionnement . Je vous la partage pour vous montrer ce qu'un débutant peut rapidement faire.
Vous pouvez bien entendu réaliser des choses bien plus sérieuses .
Cerise sur le gâteau Kivy est distribué sous la licence MIT
J'espère vous avoir mis l'eau à la bouche. Sinon allez donc voir les jolis widgets proposés par KivyMD.
KivyMD est une extension de Kivy qui fournit des widgets conformes aux principes du Material Design de Google.
Un petit avant goût:
Python - Programmez pour Android avec le framework Kivy
Un billet blog de MPython Alaplancha
Python - Programmez pour Android avec le framework Kivy
Un billet blog de MPython Alaplancha
Le , par MPython Alaplancha
Une erreur dans cette actualité ? Signalez-nous-la !