什么是BeeWare?¶
Python 已经证明了自己是一门能力超强的语言–对于新手来说平易近人,而在专家手中则功能强大。BeeWare 项目皆在将 Python 作为一门编程语言的力量用于让各个能力级别的用户开发有原生用户界面的应用程序。
BeeWare 项目的最终目标:像 Django 为网络软件所做的一样,为移动和用户面对的软件这样做:为用户提供一套工具和库让他们能够开发丰富的原生用户界面,并将其部署到他们的设备上。这包括:
- 使Python能够在不同设备上运行的工具,
- 用于打包 Python 项目的工具,使其能够在这些设备上运行。
- 用于访问设备原生控件和功能的库,
- 用于开发、调试、分析和部署这些项目的工具。
我们的目标是让这套工具简单易用,适合新手在类似 Django Girls 的环境中使用;但又足够强大,强大到可以用来推动下一个 Instagram、Pinterest 或 Disqus。
不过,我们的目标不仅仅是软件。我们还致力于成为一个具有社会良知的项目。我们的目标是发展和维护一个多元与包容的社区,且我们有严格执行的行为准则。我们还希望发展一个健康和可持续发展的社区,一个意识到自己的心理健康问题的社区,并为人们开始参与社区活动提供资源、并继续参与社区活动。
BeeWare 能做什么?¶
使用 BeeWare,您可以执行以下操作:
- 在 macOS 上,您可以开发控制台或图形用户界面 (GUI) 应用程序,并将它们打包为 .app 软件包、DMG 软件包或 PKG 安装程序,这些包均经过完整签名和公证,可用于独立分发或通过 macOS App Store 分发。
- 在 Windows 系统上,您可以开发控制台或图形用户界面 (GUI) 应用程序,并将它们打包为 MSI 安装程序或 ZIP 压缩包,这些程序兼容标准签名证书,可用于独立分发。
- 在 Linux 系统上,您可以开发控制台或图形用户界面应用程序,并将它们打包为系统原生软件包(deb/rpm)、Flatpak 或 AppImage。
- 在 iOS 平台上,您可以开发原生应用程序,将其打包为 Xcode 项目,以便进行构建并在 iOS App Store 中发布。
- 在 Android 平台上,您可以开发应用程序,并将其打包为 APK 二进制文件或 Android 应用包(AAB),这些包既适合通过 Google Play 商店分发,也适合侧载安装。
- 在网页浏览器上,您可以开发单页应用程序,并将它们打包为适合在任何静态文件网络服务器上运行的 ZIP 文件。
认识布鲁图斯¶

蜜蜂 Brutus 是 BeeWare 项目的吉祥物。他是一只忙碌的小工蜂。
BeeWare 项目用养蜂人 (apiarist) 这个名字来描述核心团队。这也反映了核心团队希望与社区建立的关系:我们是社区的牧羊人;我们将提供指导,但我们知道,真正的工作是由整个社区来完成的。
接下来该何去何从?¶
您可以进一步了解BeeWare的历史与理念。
若想体验BeeWare,请尝试我们的教程。
若想及时了解我们的动态,请在Mastodon上关注@beeware@fosstodon.org。如需接收BeeWare项目的更新、技巧提示及公告,请订阅BeeWare爱好者邮件列表。