مكتبة للمطوّرين English

تطبيقات مكتبة

يعمل «مكتبة» على حاسوب تملكه هو الجهاز الرئيسي. وهذه التطبيقات هي ما يستعمله الناس للوصول إليه: للمشاهدة على الهاتف أو الجهاز اللوحي أو الحاسوب أو التلفاز، ولإدارة الجهاز الرئيسي. وكل تطبيق متاح بالعربية والإنجليزية، وتُعرض العربية من اليمين إلى اليسار.

كل تطبيق

التطبيقات في لمحة

التطبيقلمنالمنصاتطريقة الحصول عليه
المشغّلكل من يشاهدآيفون، آيباد، ماك، هواتف أندرويد وأجهزته القابلة للطي واللوحية، ويندوز، لينكسTestFlight؛ الاختبار الداخلي في Google Play؛ تنزيلات الإصدار
الإدارة عن بُعدمدراء الجهاز الرئيسيآيفون، هواتف أندرويد وأجهزته القابلة للطي واللوحيةTestFlight؛ الاختبار الداخلي في Google Play
تطبيق التلفازالمشاهدة من أنحاء الغرفةآبل تي في، أندرويد تي في، جوجل تي فيTestFlight على آبل تي في؛ الاختبار الداخلي في Google Play، أو ملف .apk الموقَّع حين يتضمنه الإصدار
مكتبة، الخادممن يشغّل الجهاز الرئيسيماك، ويندوز، لينكستنزيلات الإصدار؛ ويحدّث نفسه
تطبيق الويبالجميع، ومعه صفحات الإدارةأي متصفح حديث؛ والشاشة الكبيرة للتلفازعنوان الجهاز الرئيسي على المنفذ 8088، أو عبر سحابة مكتبة

التطبيقات قيد الاختبار، وليست في المتاجر العامة بعد. يحصل المختبِرون على تطبيقات آبل من TestFlight وعلى تطبيقات أندرويد من الاختبار الداخلي في Google Play: يضيف مالك الجهاز الرئيسي كل مختبِر، بمعرّف آبل في مجموعة المختبِرين على TestFlight أو بحساب جوجل في قائمة المختبِرين. ويرفع كل وسم إصدار نسخة جديدة إلى الاثنين، فتصل إلى المختبِرين تحديثًا. أما تنزيلات ويندوز ولينكس والماك فهي في صفحة أحدث إصدار، وهي تحدّث نفسها.

العثور على الجهاز الرئيسي وتسجيل الدخول

يبدأ كل تطبيق من منتقي الجهاز الرئيسي. يعرض قسم على هذه الشبكة الأجهزة الرئيسية التي تعلن عن نفسها في الشبكة المحلية، ويعرض قسم أجهزتك الرئيسية ما استخدمه هذا الجهاز من قبل، ويقبل قسم بالعنوان العنوان الذي تفتح به «مكتبة» في المتصفح، أو رابط maktaba://connect الذي شاركه الجهاز الرئيسي. ويمكن للهواتف والأجهزة اللوحية أيضًا مسح رمز QR، ويصل خيار عبر سحابة مكتبة إلى جهاز رئيسي مرتبط بحساب سحابي من أي مكان.

ثم سجّل الدخول باسم المستخدم وكلمة المرور، أو برمز: يعرض الجهاز رمزًا مثل ABCD-1234 ورمز QR، فيوافق عليه شخص سجّل دخوله من قبل. في تطبيق الإدارة عن بُعد يوجد زر الموافقة على تلفاز أو جهاز أعلى كل شاشة، وفي المشغّل تجده في الملف الشخصي (وعلى الماك في قائمة الحساب)، وفي تطبيق الويب هو صفحة تسجيل دخول جهاز (/pair). ويُسجَّل دخول الجهاز الجديد باسم من وافق عليه، وبالدور نفسه.

يفرض الجهاز الرئيسي كل دور بنفسه. أما إخفاء التطبيق لشاشة ما فهو تيسير لا قاعدة: فالتطبيق المعدَّل الذي يحمل رمز مشاهد يبقى مشاهدًا.

منتقي الجهاز الرئيسي على آيفون: على هذه الشبكة، وعبر سحابة مكتبة، وبالعنوان
منتقي الجهاز الرئيسي على آيفون: على هذه الشبكة، وعبر سحابة مكتبة، وبالعنوان
تسجيل الدخول برمز على آيفون: الرمز TEST-2345 ورمز QR الخاص به
تسجيل الدخول برمز على آيفون: الرمز TEST-2345 ورمز QR الخاص به
صفحة تسجيل دخول جهاز في تطبيق الويب، حيث يُكتب الرمز للموافقة على جهاز
صفحة تسجيل دخول جهاز في تطبيق الويب، حيث يُكتب الرمز للموافقة على جهاز

كيف بُنيت التطبيقات

تطبيقات المشغّل والإدارة عن بُعد والتلفاز تطبيقات أصلية تتصل بواجهة الجهاز الرئيسي البرمجية، وهي الواجهة نفسها التي يستعملها تطبيق الويب. ويشرح ملف README لكل تطبيق في الشيفرة المصدرية طريقة بنائه واختباره.

التطبيقاتبُني بـالمصدر
المشغّل والإدارة عن بُعد لآيفون وآيباد والماك‏SwiftUI وحزمة MaktabaKit المشتركةapps/apple/
المشغّل والإدارة عن بُعد لأندرويد‏Jetpack Composeapps/android/
المشغّل لويندوز ولينكس‏Compose for Desktopapps/desktop-player/
آبل تي في‏SwiftUI وAVKitapps/tv/tvos/
أندرويد تي في وجوجل تي في‏Compose for TV وMedia3apps/tv/android/
مكتبة، تطبيق الخادم‏Tauri 2 حول تطبيق الويبapps/desktop/
تطبيق الويب والشاشة الكبيرة‏React وTypeScript وViteweb/

التُقطت كل لقطات الشاشة في هذه الصفحات بالمظهر الداكن وعلى بيانات اختبار مصطنعة: لقطات تطبيقات آبل من اختبارات الواجهة في التكامل المستمر، وهي تعمل على جهاز رئيسي وهمي؛ ولقطات أندرويد من اختبارات لقطات الشاشة في التطبيقين؛ ولقطات تطبيق الويب والشاشة الكبيرة من جهاز رئيسي تجريبي مُلئ بمكتبات مختلَقة. فالأسماء والعناوين والرموز فيها كلها بيانات اختبار.