Přeskočit obsah

Co je BeeWare?

Python se osvědčil jako velmi schopný jazyk: pro začátečníky je přístupný, v rukou odborníků však mocný. Cílem Projektu BeeWare je využít sílu Pythonu, aby lidem na všech úrovních zkušeností umožnil vyvíjet aplikace s nativními uživatelskými rozhraními.

Konečným cílem projektu BeeWare je umožnit v oblasti mobilního a desktopového softwaru určeného uživatelům totéž, co Django umožnilo pro webový software — poskytnout uživatelům sadu nástrojů a knihoven, které jim umožní vyvíjet bohatá nativní uživatelská rozhraní a nasazovat je na jejich zařízeních. Patří sem:

  • Nástroje, které umožňují spouštět Python na různých zařízeních,
  • Nástroje pro zabalení projektu v Pythonu, aby mohl běžet na těchto zařízeních,
  • Knihovny pro přístup k nativním ovládacím prvkům a funkcím zařízení,
  • Nástroje, které pomáhají tyto projekty vyvíjet, ladit, analyzovat a nasazovat.

Cílem je, aby tuto sadu nástrojů mohli v prostředí podobném Django Girls používat i úplní začátečníci a aby byla zároveň dostatečně výkonná pro vytvoření dalšího Instagramu, Pinterestu nebo Disqusu.

Nejde nám však jen o software. Chceme být také projektem se společenským přesahem. Usilujeme o rozvoj a udržování rozmanité a inkluzivní komunity a máme Kodex chování, který důsledně prosazujeme. Chceme také budovat zdravou a udržitelnou komunitu — takovou, která vnímá témata duševního zdraví svých účastníků a poskytuje lidem zdroje, aby se mohli do komunity zapojit a zůstávat její součástí.

Co všechno lze s BeeWare dělat?

S BeeWare lze:

  • V systému macOS lze vytvářet konzolové i grafické aplikace, zabalené jako balíčky .app, obrazy DMG nebo instalační balíčky PKG a plně podepsané a notarizované pro nezávislou distribuci či distribuci v macOS App Storu.
  • Ve Windows lze vytvářet konzolové i grafické aplikace v podobě instalačních balíčků MSI nebo archivů ZIP, které jsou kompatibilní se standardními podpisovými certifikáty pro nezávislou distribuci.
  • V Linuxu lze vytvářet konzolové i grafické aplikace v podobě nativních systémových balíčků (deb/rpm), Flatpaků nebo AppImages.
  • V iOS lze vytvářet nativní aplikace v podobě projektů Xcode, které lze sestavit a distribuovat v iOS App Storu.
  • V Androidu lze vytvářet aplikace v podobě binárních souborů APK nebo Android App Bundles (AAB), vhodné k distribuci přes Google Play Store nebo k instalaci mimo oficiální obchod.
  • Ve webových prohlížečích lze vytvářet jednostránkové aplikace v podobě souboru ZIP, který lze nasadit na libovolném webovém serveru pro statické soubory.

Seznamte se s Brutem

Brutus the Bee

Brutus the Bee je maskotem projektu BeeWare. Je to malá, pilná včela.

Zajímavost: člověku, který chová včely, se anglicky říká apiarist — tento název Projekt BeeWare používá pro označení hlavního týmu. Odráží to i vztah, jaký chce hlavní tým mít ke komunitě: jsme jejími pastýři, ukazujeme směr, ale víme, že skutečnou práci odvádí komunita jako celek.

Kam dál?

Více se dozvíte o historii a filozofii BeeWare.

Chcete-li si BeeWare vyzkoušet, projděte si náš tutoriál.

Chcete-li sledovat, co děláme, sledujte na Mastodonu @beeware@fosstodon.org. Chcete-li dostávat novinky, rady, tipy a oznámení o projektu BeeWare, přihlaste se k odběru mailing listu BeeWare Enthusiasts.