پرش به محتویات

BeeWare چیست؟

پایتون خود را به‌عنوان زبانی بسیار توانمند اثبات کرده است؛ قابل‌دسترس برای تازه‌واردان و در عین حال قدرتمند در دستان متخصصان. پروژه BeeWare قصد دارد از قدرت پایتون به‌عنوان یک زبان بهره ببرد و با استفاده از آن، به کاربران در همه سطوح مهارتی امکان دهد تا برنامه‌هایی با رابط‌های کاربری بومی توسعه دهند.

هدف نهایی پروژه BeeWare: انجام همان کاری که Django برای نرم‌افزارهای وب انجام داده است، برای نرم‌افزارهای موبایل و دسکتاپ که مستقیماً با کاربر سروکار دارند – قرار دادن مجموعه‌ای از ابزارها و کتابخانه‌ها در دست کاربران که به آن‌ها امکان می‌دهد رابط‌های کاربری غنی و بومی بسازند و آن‌ها را روی دستگاه‌های خود مستقر کنند. این شامل موارد زیر است:

  • ابزارهایی برای اجرای پایتون روی دستگاه‌های مختلف
  • ابزارهایی برای بسته‌بندی یک پروژه پایتون، تا بتواند روی آن دستگاه‌ها اجرا شود.
  • کتابخانه‌هایی برای دسترسی به ویجت‌ها و قابلیت‌های بومی دستگاه‌ها
  • ابزارهایی برای کمک به توسعه، اشکال‌زدایی، تحلیل و استقرار این پروژه‌ها.

هدف این است که این مجموعه ابزارها به‌اندازه‌ای ساده باشد که حتی تازه‌واردان مطلق نیز بتوانند در محیطی شبیه Django Girls به‌راحتی از آن استفاده کنند؛ اما در عین حال به‌اندازه‌ای قدرتمند باشد که بتوان از آن برای راه‌اندازی اینستاگرام، پینترست یا دیسکاس بعدی بهره برد.

ما صرفاً به نرم‌افزار محدود نمی‌شویم. هدف ما همچنین این است که پروژه‌ای با مسئولیت اجتماعی باشیم. ما در پی توسعه و حفظ جامعه‌ای متنوع و فراگیر هستیم و یک آیین‌نامهٔ رفتاری داریم که به‌طور جدی اجرا می‌شود. همچنین آرزو داریم جامعه‌ای سالم و پایدار بسازیم؛ جامعه‌ای که نسبت به مسائل سلامت روان شرکت‌کنندگانش آگاه باشد و منابع لازم را برای شروع و ادامهٔ مشارکت افراد فراهم کند.

با BeeWare چه کاری می‌توانم انجام دهم؟

شما می‌توانید با BeeWare کارهای زیر را انجام دهید:

  • در macOS می‌توانید برنامه‌های کنسول یا رابط کاربری گرافیکی تولید کنید که به‌صورت بسته‌های .app، بسته‌های DMG یا نصب‌کننده‌های PKG بسته‌بندی شده و به‌طور کامل امضا و تصدیق‌شده برای توزیع مستقل یا در فروشگاه macOS App Store هستند.
  • در ویندوز می‌توانید برنامه‌های کنسول یا گرافیکی تولید کنید که به‌صورت نصب‌کننده‌های MSI یا آرشیوهای ZIP بسته‌بندی شده و با گواهی‌نامه‌های امضای استاندارد برای توزیع مستقل سازگار هستند.
  • در لینوکس، می‌توانید برنامه‌های کنسول یا گرافیکی تولید کنید که به صورت بسته‌های بومی سیستم (deb/rpm)، فلت‌پک یا اپ‌ایمیج بسته‌بندی شده‌اند.
  • در iOS می‌توانید اپلیکیشن‌های بومی تولید کنید که به‌عنوان پروژه‌های Xcode بسته‌بندی شده و قابل ساخت و توزیع در فروشگاه اپلیکیشن iOS هستند.
  • در اندروید، می‌توانید اپلیکیشن‌هایی تولید کنید که به صورت باینری‌های APK یا Android App Bundles (AAB) بسته‌بندی شده‌اند و برای توزیع از طریق فروشگاه گوگل پلی یا نصب جانبی مناسب هستند.
  • در مرورگرهای وب می‌توانید برنامه‌های تک‌صفحه‌ای تولید کنید که به‌صورت یک فایل زیپ بسته‌بندی شده و برای ارائه روی هر وب‌سرور فایل‌های ایستا مناسب است.

با بروتوس آشنا شوید

بروتوس زنبور

بروتوس زنبور، نماد پروژهٔ BeeWare است. او یک زنبور کارگر کوچک و پرکار است.

نکته جالب: فردی که زنبورعسل پرورش می‌دهد، آپیاریست نامیده می‌شود - نامی که پروژه BeeWare برای توصیف تیم اصلی خود به کار می‌برد. این همچنین نشان‌دهنده رابطه‌ای است که تیم اصلی مایل به داشتن آن با جامعه است - ما چوپانان جامعه هستیم و جهت‌دهی می‌کنیم، اما می‌دانیم که کار واقعی توسط خود جامعه به طور کلی انجام می‌شود.

از اینجا به کجا؟

می‌توانید دربارهٔ تاریخچه و فلسفه BeeWare بیشتر بیاموزید.

اگر می‌خواهید BeeWare را امتحان کنید، آموزش ما را امتحان کنید.

اگر می‌خواهید از آنچه انجام می‌دهیم باخبر بمانید، @beeware@fosstodon.org را در Mastodon دنبال کنید. اگر می‌خواهید به‌روزرسانی‌ها، سرنخ‌ها، نکات و اطلاعیه‌های پروژه BeeWare را دریافت کنید، برای لیست پستی علاقه‌مندان BeeWare ثبت‌نام کنید.