إصدارات النموذج والقنوات
الإصدارات والحزم، والقناة المستقرة والقناة التجريبية، والتثبيت، وما يتغيّر في التطبيق حين ينتقل بين الإصدارات، وكيف تعود.
يتبع التطبيق قناةً أو يكون مثبَّتًا على إصدار: في القناة المستقرة يتلقّى الإصدار الذي أصدره Quran Lab للجميع، وفي القناة التجريبية يتلقّى الإصدار القادم مبكرًا، والإصدار التجريبي قد يتغيّر أو يُسحب دون إشعار؛ والعودة إعداد واحد، ويتلقّى التطبيق الإصدار المستقر من جديد عند فحصه التالي للإعدادات، خلال نحو خمس دقائق.
الإصدارات والحزم
للنموذج إصدار، مثل TajweedFormer V4 4.0.0: الأوزان وما تتعرّف عليه. والحزمة تسليم واحد من الإصدار، أُعدّ لإصدارات الـ SDK التي تستطيع قراءته. وقد ينشر Quran Lab حزمة جديدة من الإصدار نفسه، كحزمة تضيف برنامجًا لمسرِّع الهاتف. وهي تحمل الأوزان نفسها، فليست إصدارًا جديدًا ولا تتطلّب منك شيئًا.
يتلقّى تطبيقك أحدث حزمة من إصداره يستطيع الـ SDK الذي يستخدمه قراءتها. وإذا لم تكن للإصدار حزمة تناسب الـ SDK في تطبيقك، ذكرت صفحة التطبيق ذلك، وسمّت الـ SDK الذي يتطلّبه الإصدار، وذكرت الإصدار الذي يتلقّاه التطبيق إلى ذلك الحين.
المستقرة والتجريبية
يصدر Quran Lab الإصدار في قناة، ويتبع التطبيق قناة واحدة.
| القناة | ما يتلقّاه التطبيق |
|---|---|
| المستقرة | الإصدار الذي أصدره Quran Lab للجميع. يبدأ التطبيق من هنا. |
| التجريبية | الإصدار القادم قبل أن يصدر للجميع. قد يتغيّر دون إشعار وقد يُسحب. وما دام لا يوجد إصدار تجريبي، يتلقّى التطبيق على القناة التجريبية الإصدار المستقر. |
قد يكون الإصدار على مراحل: يبلغ جزءًا من التثبيتات أولًا ثم البقية. وما دام على مراحل، تذكر صفحة التطبيق أين وصل وما تتلقّاه التثبيتات الأخرى.
اختر القناة في صفحة التطبيق ضمن التطبيقات، في تبويب الإعداد، في بطاقة إصدار النموذج. يُحفظ الاختيار حين تضغطه، ويمكن التراجع عنه من تبويب النشاط في التطبيق.
التثبيت
التثبيت يُبقي التطبيق على إصدار واحد إلى أن تغيّره: لا يصل التطبيقَ إصدار جديد، في أيٍّ من القناتين. ثبّت من البطاقة نفسها، باختيار «إصدار مثبَّت» ثم الإصدار. واختيار المستقرة أو التجريبية يزيل التثبيت.
استخدم التثبيت حين تحتاج إلى وقت لاختبار إصدار جديد قبل أن يصل إلى متعلّميك. والتطبيق المثبَّت لا يتلقّى كذلك الإصلاحات التي يحملها إصدار أحدث، فأزل التثبيت حين تنتهي.
ما يتغيّر حين ينتقل التطبيق إلى إصدار آخر
لا شيء في كود تطبيقك. يحمل الإصدار ما يلي، بيانات يقرؤها الـ SDK:
- أوزانه، وينزّلها الـ SDK ويبدأ استخدامها في بداية الجلسة، لا في أثنائها أبدًا؛
- سياقاته، وهي أزمنة استجابته: قد يوفّر الإصدار سياقات غير التي وفّرها سابقه، وسياقًا افتراضيًّا آخر؛
- عتباته وما يتعرّف عليه، في معايرته الموقّعة.
زمن الاستجابة المختار للتطبيق في sdk.quranlab.ai يسري ما دام الإصدار يوفّره. وفي إصدار لا يوفّره يعمل افتراضيّ ذلك الإصدار، وتذكر صفحة التطبيق أيّها الساري ولماذا. ويعود الاختيار المحفوظ ساريًا في إصدار يوفّره.
لا تسمِّ سياقًا في كود تطبيقك. فالتطبيق الذي يفعل ذلك يتلقّى خطأ حين ينتقل إلى إصدار لا يوفّر ذلك السياق، أما الاختيار الذي يُجرى في sdk.quranlab.ai فيُستبدل به ببساطة افتراضيّ ذلك الإصدار. وتشرح صفحة المفاهيم كيف تختار الجلسة سياقها.
العودة
من التجريبية، اختر المستقرة في البطاقة نفسها. ومن التثبيت، اختر المستقرة أو التجريبية. وكلاهما إعداد واحد، ويتلقّى التطبيق إصدار قناته من جديد عند فحصه التالي للإعدادات: خلال نحو خمس دقائق ما دام التطبيق يعمل، أو عند تشغيله التالي.
إذا سحب Quran Lab إصدارًا تجريبيًّا، تلقّت التطبيقات على القناة التجريبية الإصدار المستقر، دون أن تفعل شيئًا.