BeeWare

Napisz raz. Wdrażaj wszędzie.

Pisz aplikacje w Pythonie i publikuj je na iOS, Android, Windows, MacOS, Linux, Web i tvOS przy użyciu bogatych, natywnych interfejsów użytkownika. Wiele aplikacji, jedna baza kodu, z w pełni natywnym interfejsem użytkownika na każdej platformie. platformie.

Skorzystaj z samouczka Chcę wnieść swój wkład Przekaż darowiznę i wesprzyj nas!

One codebase. Multiple apps.

BeeWare umożliwia napisanie aplikacji w języku Python i wydanie jej na wielu platformach. Nie ma potrzeby przepisywania aplikacji w wielu językach programowania. Oznacza to brak problemów z narzędziami do kompilacji, środowiskami, kompatybilnością itp.

Python native tools...

Python udowodnił, że jest bardzo wydajnym językiem - przystępnym dla nowicjuszy, ale potężnym w rękach ekspertów. Dlaczego nie miałbyś być w stanie używać Pythona wszędzie tam, gdzie potrzebujesz powiedzieć komputerowi, by coś zrobił? I czy twoje narzędzia nie powinny wykorzystywać wszystkich możliwości Pythona jako języka, a nie tylko tych fragmentów, które ładnie odwzorowują wiązanie C?

...on mobile & desktop...

Nowoczesne komputery nie działają w oknie konsoli 80x25. Dzieje się to na telefonach, tabletach i komputerach stacjonarnych z bogatymi interfejsami użytkownika. Czy nie powinieneś być w stanie używać Pythona we wszystkich tych miejscach i wykorzystywać unikalne możliwości tych platform?

...behaving natively.

Użytkownicy końcowi nie powinni przejmować się tym, w jakim języku napisane są ich narzędzia. A to zaczyna się od wyglądu i zachowania jak całkowicie natywne narzędzia. Natywny wygląd, natywne zachowanie, dostarczane w sposób, w jaki dostarczana jest natywna aplikacja. Dlaczego Twoje narzędzia Python nie miałyby pasować tak dobrze, jak narzędzia natywne?

This is BeeWare.

To właśnie zapewnia BeeWare. Narzędzia pomagające w pisaniu kodu Python z bogatym, natywnym interfejsem użytkownika; oraz biblioteki i kod wsparcia niezbędne do uruchomienia tego kodu na iOS, Android, macOS, Linux, Windows, tvOS i innych.

Open source

Proces rozwoju Open Source udowodnił, że jest najbardziej niezawodnym sposobem tworzenia solidnego i niezawodnego oprogramowania. Dlatego też cały pakiet narzędzi BeeWare jest dostępny na licencji BSD i dostępny dla wszystkich do użytku i modyfikacji.

All contributions welcome

Ale nie chodzi tylko o kod. Udany projekt oprogramowania wymaga dokumentacji, umiejętności projektowych, informacji zwrotnych i raportów o błędach. Społeczność BeeWare uznaje, że wszystkie wkłady są ważne - nie tylko te, które przychodzą jako pull request na GitHub.

From diversity comes strength

Zróżnicowana społeczność to silna społeczność. Oznacza to akceptację ludzi na wszystkich poziomach doświadczenia, ze wszystkich środowisk, wszystkich ras, wyznań, orientacji i ekspresji. Projekt BeeWare jest zaangażowany w rozwijanie i utrzymywanie różnorodnej, przyjaznej społeczności. Mamy otwartą ofertę mentoringu dla każdego, kto chce zaangażować się jako współtwórca, popartą kodeksem postępowania, który jest rygorystycznie egzekwowany.

Przyczyń się!

Jeśli to wszystko brzmi interesująco, dlaczego nie spojrzeć na projekty BeeWare i zobaczyć, jak można z nich korzystać podczas tworzenia aplikacji w Pythonie? Lub, jeśli chciałbyś wnieść swój wkład, ale nigdy wcześniej nie uczestniczyłeś w open source, zacznij od naszego przewodnika dla osób wnoszących wkład po raz pierwszy. Jeśli czujesz się gotowy, by od razu w to wejść, sprawdź strony projektu lub nasz przewodnik po co możesz zrobić, by pomóc.

Stay in touch!

Śledź @beeware@fosstodon.org na Mastodonie lub dołącz do listy mailingowej entuzjastów BeeWare, aby otrzymywać aktualizacje, wskazówki, porady i ogłoszenia związane z projektem.

Członkowie

BeeWare jest wspierane przez użytkowników takich jak Ty! Każda drobnostka pomaga: kliknij tutaj, aby dokonać wpłaty.

Złoty Członek


Nowości

13 Jun: 2025 Curtin University Capstone Project


Poznaj zespół na

EuroPython 2025

Lipca 14, 2025 - Lipca 20, 2025

See all events


Projekty

Toga Toga

Zestaw narzędzi GUI natywny dla Pythona i systemu operacyjnego.

Briefcase Briefcase

Przekształcenie projektu Python w samodzielną aplikację natywną.

... and many more