Перейти к содержанию

Что такое BeeWare?

Python зарекомендовал себя как высокопроизводительный язык — доступный для новичков, но мощный в руках экспертов. Проект BeeWare стремится использовать возможности языка Python, чтобы дать пользователям всех уровней подготовки возможность разрабатывать приложения с нативными пользовательскими интерфейсами.

Конечная цель проекта BeeWare: сделать для мобильного и настольного программного обеспечения то же, что Django сделал для веб-программного обеспечения — предоставить пользователям набор инструментов и библиотек, которые позволяют им разрабатывать богатые, нативные пользовательские интерфейсы и развертывать их на своих устройствах. Это включает в себя:

  • Инструменты, позволяющие запускать Python на разных устройствах,
  • Инструменты для упаковки проекта Python, чтобы он мог работать на этих устройствах,
  • Библиотеки для доступа к собственным виджетам и возможностям устройств,
  • Инструменты, помогающие разрабатывать, отлаживать, анализировать и развертывать эти проекты.

Цель состоит в том, чтобы этот набор инструментов был достаточно простым в использовании для новичков в среде, подобной Django Girls, но при этом достаточно мощным, чтобы его можно было использовать для создания следующих Instagram, Pinterest или Disqus.

Однако мы занимаемся не только программным обеспечением. Мы также стремимся быть проектом с социальной сознательностью. Мы стремимся развивать и поддерживать разнообразное и инклюзивное сообщество, и у нас есть Кодекс поведения, который строго соблюдается. Мы также стремимся развивать здоровое и устойчивое сообщество, которое осознает проблемы психического здоровья своих участников и предоставляет людям ресурсы для начала и продолжения участия в жизни сообщества.

Что можно делать с помощью BeeWare?

С помощью BeeWare вы можете:

  • В macOS вы можете создавать консольные приложения или приложения с графическим интерфейсом, упакованные в виде пакетов .app, DMG или установщиков PKG, полностью подписанных и заверенных для распространения через независимые каналы или в macOS App Store.
  • В Windows можно создавать консольные или графические приложения, упакованные в виде установщиков MSI или ZIP-архивов, совместимые со стандартными сертификатами подписи для самостоятельного распространения.
  • В Linux можно создавать консольные или графические приложения, упакованные в виде стандартных системных пакетов (deb/rpm), Flatpak или AppImage.
  • В iOS можно создавать нативные приложения, упакованные в виде проектов Xcode, которые можно скомпилировать и распространять в магазине приложений iOS App Store.
  • На Android можно создавать приложения, упакованные в виде бинарных файлов APK или пакетов приложений Android (AAB), которые подходят для распространения через магазин Google Play или для установки из сторонних источников.
  • В веб-браузерах можно создавать одностраничные приложения, упакованные в файл ZIP, который можно разместить на любом веб-сервере статических файлов.

Познакомьтесь с Брутом

Пчела Брут

Пчела Брутус — талисман проекта BeeWare. Он — маленькая трудолюбивая пчелка.

Интересный факт: человек, который занимается пчеловодством, называется пчеловодом — это название проект BeeWare использует для описания основной команды. Это также отражает отношения, которые основная команда хочет поддерживать с сообществом — мы являемся пастырями сообщества и указываем направление, но мы знаем, что настоящую работу выполняет сообщество в целом.

Куда дальше?

Вы можете узнать больше об истории и философии BeeWare.

Если вы хотите опробовать BeeWare, попробуйте наш учебник.

Если вы хотите быть в курсе наших новостей, следите за @beeware@fosstodon.org в Mastodon. Если вы хотите получать обновления, подсказки, советы и объявления о проекте BeeWare, подпишитесь на рассылку BeeWare Enthusiasts.