Créez des applications d'interface graphique Python multiplateformes avec BeeWare – Le véritable podcast Python

By | août 14, 2020

Formation Python

Véritable logo Python

14 août 2020 1 h 23 min

Christopher Bailey
Russell Keith-Magee

Voulez-vous distribuer vos applications Python à d'autres utilisateurs qui ne possèdent pas ou même n'utilisent pas Python? Vous souhaitez peut-être voir votre application Python s'exécuter sur des appareils mobiles iOS ou Android. Cette semaine, nous accueillons Russell Keith-Magee, fondateur et mainteneur du projet BeeWare. Russell parle de Briefcase, un outil qui convertit une application Python en installateurs natifs sur macOS, Windows, Linux et les appareils mobiles.

Nous passons du temps à fouiller dans la boîte à outils de widgets multiplateformes de BeeWare appelée Toga. Russell parle de certaines des subtilités de la conversion de composants d'interface utilisateur graphique à partir de plusieurs plates-formes informatiques. Si vous souhaitez contribuer à un projet open source, il explique comment vous pourriez vous impliquer dans le projet. Nous parlons également de la lutte pour obtenir des financements pour des projets open source.

Les sujets:

  • 00:00:00 – Présentation
  • 00:01:36 – Histoire du projet BeeWare
  • 00:05:20 – Avoir des outils séparés est-il utile?
  • 00:07:06 – Cadres de jeu dans Briefcase
  • 00:09:05 – En quoi Porte-documents est-il différent des outils similaires?
  • 00:14:36 ​​- Considérations sur la plate-forme 32 bits par rapport à 64 bits
  • 00:16:27 – Changements à venir sur la plate-forme matérielle Mac
  • 00:18:20 – TOML: Contexte, utilisation dans les projets Python et Porte-documents
  • 00:26:29 – Comment se déroule le projet pour différentes plateformes?
  • 00:32:09 – Matériel Android en tant que dispositif de test des développeurs
  • 00:36:14 – Création d'une plateforme croisée Toga (GUI)
  • 00:41:21 – Quels types de widgets d'interface sont disponibles dans Toga?
  • 00:44:26 – Pleins feux sur le cours vidéo
  • 00:45:37 – Distribution sur le Web en tant que plateforme
  • 00:49:54 – Qu'est-ce que WASM (Web Assembly)?
  • 00:53:26 – Numérotation des versions pour les projets BeeWare
  • 00:56:23 – Quelle est votre implication quotidienne dans le projet?
  • 00:58:32 – Comment quelqu'un serait-il impliqué dans le projet?
  • 01:05:15 – Financement de projets open-source
  • 01:13:31 – Y compris une version plus petite de Python
  • 01:17:08 – Qu'est-ce qui vous passionne actuellement?
  • 01:22:17 – Qu'est-ce que tu veux apprendre ensuite?
  • 01:23:07 – Merci et au revoir

Afficher les liens:


Tweet
Partager
Email

Améliorez vos compétences Python avec ces cours:

«Parcourir tous les épisodes