如何用 Poetry 和 Briefcase 实现 Python 打包

作者:Dan Yeaw; 发布于 3 January 2019

丹撰写了一篇博文,介绍如何使用 Poetry 和 Briefcase 来打包您的库或应用程序。

如何用 Poetry 和 Briefcase 实现 Python 打包

点击此处阅读全文

为 BeeWare 构建 Python 原生图形用户界面小组件的 5 个步骤

作者:Dan Yeaw; 发布于 8 November 2018

丹撰写了一篇博文,介绍如何构建自己的 Toga 图形用户界面小组件。

为 BeeWare 构建 Python 原生 GUI 小组件的 5 个步骤

点击此处阅读全文

...蜜蜂?

作者:Katie McLaughlin; 发布于 25 October 2017

跨平台应用程序开发是软件工程的其中一个圣杯。一次编写,随处运行--台式机、手机和网络。多年来,人们在这方面进行了许多尝试,但这种艺术形式的最高境界是让任何人都不会注意到--你希望你的应用程序在外观和感觉上都像原生应用程序,让你的用户就看不出来了。如果您的开发使用的语言是您认识与使用的,那就更好了。这就是 BeeWare 的目标:一套使用 Python 开发原生跨平台应用程序的工具与库。在这个简短的演讲中,Katie 将带您参观 BeeWare 栈,并介绍我们如何将该项目用作全球新开源贡献者的孵化器。

(遗憾的是,演讲没有录制下来,但凯蒂为我们录制了录屏)

录于 GitHub Constellation Sydney

满身蜜蜂!在 20 分钟内将应用程序部署到 6 个平台

作者:Russell Keith-Magee; 发布于 5 August 2017

您想过编写一个可以在笔记本电脑上运行的图形用户界面应用程序吗?那么可以在手机上运行的应用程序呢?从历史上看 这些都很难用 Python 实现,如果不为每个平台学习不同的 API 就无法实现。但现在不一样了。

BeeWare 是一套工具和库,可让您只使用 Python 构建跨平台的原生图形用户界面应用程序,可用于桌面、移动和网络平台。在本讲座中,您将了解到 BeeWare 工具和库套件,并了解如何使用它们从零开始开发一个简单的图形用户界面(GUI)应用程序,并无需更改应用程序的代码库,将其部署为独立的桌面应用程序、移动应用程序和网络应用程序。

录于 PyCon AU 2017

如何编写一个 Python 转译器

作者:Russell Keith-Magee; 发布于 20 May 2017

如何编写一个 Python 转译器

我们都知道 Python 是一种功能强大、表现力丰富的编程语言。但您可能不知道 Python 本身公开了多少内部结构,可供您使用和操作。

在本讲座中,您将了解 Python 提供的用于操纵 Python 代码的编译与运行的工具和库。您也会了解如何可以在不是 CPython 虚拟机下的环境使用这些工具。

录于 PyCon US 2017

浏览器中的 Snek

作者:Katie McLaughlin; 发布于 19 May 2017

浏览器中的 Snek

Python 是一种有几十年历史的语言,拥有庞大的社区,在服务器上有坚实的基础,但在浏览器上却没有一个很好的用户体验......直到现在。

BeeWare 项目旨在让 Python 原生的无处不在。利用 Batavia 和 Toga 项目的结合,我们可以完全使用 Python 开发原生网络体验,无需 JavaScript。

在本讲座中,您将了解到 BeeWare 项目如何构建了 Batavia(JavaScript 中的 Python 虚拟机)和 Toga(多平台原生 API 的封装);将它们组合起来,可以只用 Python 构建一整个网络平台。

录于 PyCon US 2017

使用 Python 和 BeeWare 进行跨平台开发

作者:Katie McLaughlin; 发布于 28 April 2017

Katie 为 OpenSource.com 撰写了一篇关于 BeeWare 及她的 PyCon US 2017 演讲的文章。

使用 Python 和 BeeWare 进行跨平台开发

点击此处阅读全文

用 Python 制作电视遥控器

作者:Anthony Shaw; 发布于 4 February 2017

Anthony Shaw 讲述了使用 Briefcase、Toga 和 Python iOS 支持工具为他的电视构建遥控应用程序的过程。

点击此处阅读全文

Pybee 太棒了

作者:Elias Dorneles; 发布于 28 October 2016

Elias Dorneles 撰文阐述了他为什么认为 BeeWare 很棒,以及您为什么应该帮助构建它的原因。

点击此处阅读全文

谈论 Python #79

作者:Michael Kennedy; 发布于 9 October 2016

你能为我编写一个适用于各种平台的 Python 应用程序吗?哦,等等,我希望它们是原生 GUI 应用程序。我需要它们在移动平台上(Android、iOS、tvOS 和 watchOS)以及主要的桌面应用程序。我还需要它们看起来与原生应用程序没有差别(在 macOS 上是 .app,在 Windows 上是 .exe,等等)。

做这件事情,你会是用什么技术?这周,我会向您介绍一套小巧、集中与强大的工具,可使这个目标与更多可能。我们与 BeeWare 项目创始人 Russell Keith-Magee 交谈。

点击此处收听

存档


编辑推荐

这里有很多精彩的内容,但如果您没有时间一一阅读,这里有我们精选的最佳内容:


如果您撰写文章、录制截屏视频或发布其他您认为 BeeWare 社区可能感兴趣的内容,请联系我们