BeeWare

Ecrivez une fois. Déployez partout.

Ecrivez vos apps en Python et déployez-les sur iOS, Android, Windows, MacOS, Linux, le Web, et tvOS en utilisant des interfaces utilisateurs riches et natives. Plusieurs apps, une base de code unique, avec une expérience utilisateur totalement native sur chaque plateforme.

Suivre le Tutoriel Je veux contribuer Donnez et soutenez-nous!

Une base de code. Plusieurs apps.

BeeWare vous permet d'écrire votre app en Python et de la déployer sur plusieurs plateformes. Pas besoin de réécrire l'app avec de multiples langages de programmation. Cela signifie aucun problème avec des outils de compilation, des environnements, avec la compatibilité, etc.

Des outils Python natifs...

Python s'est montré être un langage très compétent — accessible aux débutants, mais puissant entre les mains d'experts. Pourquoi ne devriez-vous pas être capable d'utiliser Python partout où vous avez besoin de donner des instructions à un ordinateur ? Et vos outils ne devraient-ils pas exploiter toutes les capacités de Python en tant que langage, et non seulement les parties qui se mappent bien à une liaison C ?

...sur mobile & desktop...

L'informatique moderne ne se limite pas à une fenêtre de console 80x25. Ca se passe sur des téléphones, des tablettes, et des ordinateurs de bureau avec des interfaces utilisateurs riches. Ne devriez-vous pas pouvoir utiliser Python dans tous ces endroits, et exploiter les capacités uniques de ces plateformes?

...avec un comportement natif.

Les utilisateurs finaux ne devraient pas avoir à se préoccuper du langage dans lequel leurs outils sont écrits. Et cela commence par ressembler et se comporter comme des outils complètement natifs. Apparence native, comportement natif, distribué à la manière dont une application native est distribuée. Pourquoi vos outils Python ne devraient-ils pas s'intégrer aussi bien qu'un outil natif ?

C'est BeeWare.

C'est ce que BeeWare offre. Des outils pour vous aider à écrire du code Python avec une interface utilisateur native riche, ainsi que les bibliothèques et le code de support nécessaires pour exécuter ce code sur iOS, Android, macOS, Linux, Windows, tvOS, et plus encore.

Open source

Le processus de développement Open Source s'est révélé être la méthode la plus fiable pour créer un logiciel robuste et fiable. C'est pourquoi l'ensemble des outils BeeWare est sous licence BSD, accessible à tous pour utilisation et modification.

Toutes les contributions sont bienvenues

Mais ce n'est pas seulement une question de code. Un projet logiciel réussi requiert de la documentation, des compétences en conception, des retours d'expérience et des rapports de bogues. La communauté BeeWare reconnaît que toutes les contributions sont importantes — pas seulement celles sous forme de pull request sur GitHub.

La force dans la diversité

Une communauté diversifiée est une communauté forte. Cela signifie accepter des personnes de tous niveaux d'expérience, de tous horizons, de toutes races, croyances, orientations et expressions. Le projet BeeWare s'engage à développer et à maintenir une communauté diversifiée et accueillante. Nous proposons ouvertement d'accompagner toute personne souhaitant s'impliquer en tant que contributeur, avec un Code de Conduite strictement appliqué.

Contribuez!

Si tout cela vous semble intéressant, pourquoi ne pas jeter un oeil aux projets BeeWare et voir comment les utiliser pour développer des applications Python? Ou bien, si vous souhaitez contribuer, et n'avez jamais contribué à un projet open source, consultez notre guide pour les nouveaux contributeurs. Si vous vous sentez prêt à vous lancer directement, consultez les pages des projets ou notre guide sur comment aider.

Gardez le contact!

Suivez @beeware@fosstodon.org sur Mastodon, ou rejoignez la liste de diffusion BeeWare pour des mises à jours, conseils et annonces relatifs au projet.

Membres

BeeWare est soutenu par des utiliateurs comme vous! Chaque petit geste compte: cliquez ici pour contribuer.

Un grand merci à

Dernières nouvelles

03 Apr: 2024Q2 Roadmap


Projets

Briefcase Briefcase

Transforme un projet Python en une application native autonome.

Cricket Cricket

Test runner GUI that finds failures fast

Toga Toga

A Python native, OS native GUI toolkit.

... et beaucoup d'autres