Comment faire basculer l'emballage Python avec de la poésie et une mallette
publié Dan Yeaw; 3 January 2019
Dan a écrit un article de blog sur la façon d'utiliser Poetry et Briefcase pour empaqueter votre bibliothèque ou votre application.
[Comment faire basculer le packaging Python avec de la poésie et de la Mallette] (https://dan.yeaw.me/posts/python-packaging-with-poetry-and-briefcase/)
Cliquez ici pour lire l'article complet
5 étapes pour créer des widgets GUI natifs en Python pour BeeWare
publié Dan Yeaw; 8 November 2018
Dan a écrit un article de blog sur la façon de construire votre propre Toga GUI Widget.
[5 étapes pour créer des widgets GUI natifs Python pour BeeWare] (https://dan.yeaw.me/posts/gui-widget-for-beeware/)
Cliquez ici pour lire l'article complet
...Abeilles ?
par Katie McLaughlin; publié 25 October 2017
Le développement d'applications multiplateformes est le Saint-Graal du génie logiciel. logiciel. Écrire une fois, exécuter partout - ordinateurs de bureau, téléphones portables et et le web. De nombreuses tentatives ont été faites dans ce sens au fil des ans, mais le summum absolu de cette forme d'art est de faire en sorte que personne ne s'en rende compte. mais le summum absolu de cette forme d'art est que personne ne s'en aperçoive - vous voulez que vos applications aient l'air et la sensation d'être des applications de bureau. Vous voulez que vos applications ressemblent à des applications natives pour que vos utilisateurs ne puissent pas s'en rendre compte. s'en apercevoir. Les points bonus sont si votre développement se fait dans un langage que vous connaissez et utilisez déjà. que vous connaissez et utilisez déjà. C'est l'objectif de BeeWare : une suite de d'outils d'application et de bibliothèques qui permettent de développer des applications natives plateformes en Python. Au cours de cette courte présentation, Katie vous fera la pile BeeWare et décrira comment nous avons utilisé le projet comme un comme un incubateur pour les nouveaux contributeurs open source du monde entier. du monde entier.
(La conférence n'a malheureusement pas été enregistrée, mais Katie en a fait un screencast pour nous ! pour nous)
Vu à GitHub Constellation Sydney
Couvert d'abeilles ! Déployer une application sur 6 plateformes en 20 minutes
par Russell Keith-Magee; publié 5 August 2017
Avez-vous déjà voulu écrire une application GUI que vous pouvez exécuter sur votre ordinateur portable ? Qu'en est-il d'une application que vous pouvez exécuter sur votre téléphone ? Historiquement, difficiles à réaliser avec Python, et impossibles à réaliser sans apprendre une impossible à réaliser sans apprendre une API différente pour chaque plateforme. Mais ce n'est plus le cas.
BeeWare est une collection d'outils et de bibliothèques qui vous permet de créer des applications graphiques natives multiplateformes en Python. des applications GUI natives multiplateformes en Python pur, ciblant les plateformes les plates-formes de bureau, mobiles et web. Dans cet exposé, vous découvrirez la suite d'outils et de bibliothèques BeeWare la suite d'outils et de bibliothèques BeeWare, et vous verrez comment vous pouvez les utiliser pour développer, à partir de zéro, une application GUI simple qui peut être déployée en tant qu'application de bureau autonome, en tant qu'application mobile et en tant qu'application web. être déployée en tant qu'application de bureau autonome, en tant qu'application pour téléphone mobile et en tant qu'application web d'une seule page, et ce, sans avoir à faire de compromis. une application web à page unique - sans apporter de modifications au code de l'application. de l'application.
Vu à PyCon AU 2017
Comment écrire un transpondeur Python
par Russell Keith-Magee; publié 20 May 2017
Nous savons tous que Python est un langage de programmation puissant et expressif. Ce que vous ne savez peut-être pas, c'est à quel point la partie interne de Python est exposée pour que vous puissiez l'utiliser et la manipuler. est exposée pour que vous puissiez l'utiliser et la manipuler.
Dans cet exposé, vous découvrirez les outils et les bibliothèques que propose Python pour manipuler la compilation et l'exécution du code Python. pour manipuler la compilation et l'exécution du code Python. Vous Vous verrez également comment vous pouvez utiliser ces outils pour cibler des environnements d'exécution autres que la machine virtuelle CPython. d'exécution autres que la machine virtuelle CPython.
Snek dans le navigateur
par Katie McLaughlin; publié 19 May 2017
Python est un langage utilisé depuis des décennies par une grande communauté, et il a une base solide sur le serveur, mais il n'a pas de bonne histoire d'utilisateur dans la salle de classe. solide sur le serveur, mais il n'a pas de bonne histoire d'utilisateur dans le dans le navigateur... jusqu'à présent.
Le projet BeeWare vise à apporter Python nativement, partout. En utilisant une combinaison des projets Batavia et Toga, nous pouvons développer une une expérience web entièrement native en Python, sans JavaScript.
Au cours de cet exposé, vous découvrirez comment le projet BeeWare a construit Batavia, une machine virtuelle Python en JavaScript, et Toga, un wrapper d'API multiplateforme ; une combinaison de ces deux éléments peut être utilisée pour construire une plateforme web complète en Python uniquement.
Développement multiplateforme avec Python et BeeWare
publié Katie McLaughlin; 28 April 2017
Katie a écrit un article sur BeeWare et sa présentation à la PyCon US 2017 pour OpenSource.com.
[Développement multiplateforme avec Python et BeeWare] (https://opensource.com/article/17/4/cross-platform-development-python-and-beeware)
Cliquez ici pour lire l'article complet
Fabriquer une télécommande de télévision en Python
publié Anthony Shaw; 4 February 2017
Anthony Shaw présente le processus d'utilisation de Briefcase, Toga et des outils de support Python iOS pour créer une application de contrôle à distance pour sa télévision. Python iOS pour créer une application de télécommande pour sa télévision.
Cliquez ici pour lire l'article complet
Pybee est génial
publié Elias Dorneles; 28 October 2016
Elias Dorneles explique pourquoi il pense que BeeWare est génial et pourquoi vous devriez aider à le construire. devriez aider à le construire.
Cliquez ici pour lire l'article complet
Talk Python #79
by Michael Kennedy; published 9 October 2016
Pourriez-vous m'écrire une application Python pour le large éventail de plates-formes existantes ? disponibles ? Oh, attendez, je veux qu'elles soient des applications GUI natives. Et j'ai besoin sur mobile (Android, iOS, tvOS et watchOS) ainsi que les principales principales applications de bureau. J'ai également besoin qu'elles ne se distinguent pas des applications natives. natives (être un .app sur macOS, .exe sur Windows, etc).
Quelle technologie utiliseriez-vous pour cela ? Cette semaine, je vous présenterai un large éventail d'outils petits, ciblés et puissants qui rendent tout cela, et plus encore, possible, et bien plus encore. Nous nous entretenons avec Russell Keith-Magee, fondateur du projet Beeware. du projet Beeware.
Cliquez ici pour écouter
Archive
Choix de la rédaction
Il y a beaucoup de contenu de qualité, mais si vous n'avez pas le temps de tout lire, voici notre sélection du meilleur du meilleur. de tout consommer, voici notre sélection du meilleur du meilleur :
- Couvert d'abeilles ! Déployer une application sur 6 plateformes en 20 minutes
- Python All The Things
- 500 Lines : Un interprète Python écrit en Python
- Podcast.__init__
- L'histoire de deux téléphones portables
Si vous écrivez un article, enregistrez un screencast ou publiez quelque chose d'autre que vous pensez pouvoir intéresser la communauté BeeWare, n'hésitez pas à (mailto:russell@beeware.org).