تطبيق يعمل دون اتصال أولًا لمنتج SaaS، دون بناء محرك مزامنة
آخر تحديث:
يُثبَّت تطبيق Seed كأي تطبيق أصلي، ويفتح دون شبكة، ويعرض كل قائمة رآها آخر مرة، ويتيح للناس إضافة الملاحظات والوسوم وتعديلها وحذفها دون اتصال. وميزتك الخاصة تختار أحد ثلاثة مستويات: عبر الإنترنت فقط، أو قابلة للقراءة دون اتصال، أو قابلة للكتابة دون اتصال، وتتبع الوصفة المكتوبة لذلك المستوى.
- نسخة IndexedDB من كل قائمة، وقائمة انتظار للكتابة بمفاتيح منع التكرار
- «احتفظ بنسختي» أو «استخدم نسخة الخادم» لكل تعارض
- أوقفه بإعداد واحد، أو أزله: احذف مجلدًا واحدًا واتبع قائمة خطوات مكتوبة
يحتفظ الجهاز بنسخة IndexedDB من كل قائمة، وتنتظر عمليات الكتابة في قائمة انتظار بمفاتيح منع التكرار، فالتغيير المرسَل مرتين يُطبَّق مرة واحدة. والتغيير الذي لا يقبله الخادم يظهر كتعارض مع «الاحتفاظ بنسختي» أو «استخدام نسخة الخادم»؛ ولا يُكتب شيء فوق غيره من تلقاء نفسه.
يحتفظ عامل الخدمة (service worker) بصفحة التطبيق وسكربتاته وأنماطه، فيفتح دون شبكة. أما تسجيل الدخول والعناصر المحذوفة وإعداد التحقق بخطوتين فتحتاج إلى الشبكة.

هل يعمل Seed دون اتصال بالإنترنت؟
نعم. يفتح التطبيق دون شبكة ويعرض كل قائمة رآها آخر مرة.
هل يمكن للناس التعديل دون اتصال؟
نعم. تعمل الملاحظات والوسوم دون اتصال؛ أما التغييرات الأخرى فتحتاج إلى الشبكة، والشاشة تخبرك بذلك.
هل يكتشف Seed تعديل شخصين للملاحظة نفسها؟
نعم. يظهر التغيير اللاحق كتعارض، ويختار صاحبه «الاحتفاظ بنسختي» أو «استخدام نسخة الخادم».
هل يمكنني إزالة دعم العمل دون اتصال؟
نعم. أوقفه بإعداد واحد، أو احذف مجلدًا واحدًا واتبع قائمة الخطوات المكتوبة؛ ويفشل اختبار إذا فاتتك خطوة.