Що таке 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 Store або для встановлення з інших джерел.
- У веб-браузерах можна створювати односторінкові додатки, упаковані у файл zip, який підходить для розміщення на будь-якому веб-сервері статичних файлів.
Зустрічайте Брута¶

Брутус-бджілка — талісман проєкту BeeWare. Він — маленька працьовита бджілка.
Цікавий факт: людину, яка розводить бджіл, називають бджолярем — саме цим терміном проект BeeWare позначає свою основну команду. Це також відображає ті відносини, яких основна команда прагне налагодити зі спільнотою — ми є пастухами спільноти і будемо вказувати напрямок руху, але ми розуміємо, що справжню роботу виконує спільнота в цілому.
Що далі?¶
Ви можете дізнатися більше про історію та філософію BeeWare.
Якщо ви хочете ознайомитися з BeeWare, спробуйте наш посібник.
Якщо ви хочете бути в курсі наших новин, підпишіться на @beeware@fosstodon.org у Mastodon. Якщо ви хочете отримувати новини, поради, рекомендації та оголошення про проєкт BeeWare, підпишіться на розсилку BeeWare Enthusiasts.