قد يقول بعض الناس أن شبكة الإنترنت غير المتصلة بالإنترنت لا معنى لها ، فكل ما تحصل عليه هو برنامج سطح مكتب سيئ مهم جدًا لأولئك الذين أصبحوا لا غنى عنهم لتطبيقات الويب المختلفة مثل البريد الإلكتروني والأخبار عبر الإنترنت وتويتر.
ولكن هناك دائمًا مشكلات تتضمن تفاصيل تخزين ويب HTML5 مشكلات معقدة جدًا، SQLite . أولئك الذين يحتاجون إلى كتابة برامج ويب دون اتصال بالإنترنت يحتاجون إلى كتابة كود SQL. لا يوجد شيء خاطئ في SQLite، ولكنه متغير من SQL ولديه بعض الاختلافات عن SQL القياسية، بالإضافة إلى ذلك، لا ينتمي SQLite إلى W3C، ومالكه من المحتمل أن تغير الواجهة يومًا ما، الأمر الذي سيؤدي إلى إعادة كتابة برامج الويب التي تمت كتابتها بالفعل.
هل هناك طريقة أفضل؟ نشر Atul Varma من Mozilla Labs مؤخرًا تدوينة تقدم بديلاً . تعمل شركة Varma على إصدار تجريبي من CouchDB يقوم بتنفيذ دلالات قاعدة البيانات في JavaScript في المتصفح. في نهاية المطاف، قد نتمكن من تنفيذ استعلامات قاعدة البيانات مباشرة باستخدام جافا سكريبت، مما يزيل مشاكل HTML5 في هذا المجال.
ردًا على هذه المقالة، قال مارك فينكل من فريق متصفح الهاتف المحمول Mozilla Fennec في التعليقات إن هذا الحل يتجنب المشكلات الأكثر أهمية في الواجهة الخلفية لقاعدة البيانات القياسية، ومن الأفضل جعل localStorage/globalStorage هو المعيار والحفاظ على المعيار في الأسفل وأشار في تدوينة خاصة به إلى أنه يجب إنشاء مكتبة جافا سكريبت، تمامًا كما يمكن للعديد من مكتبات جافا سكريبت الحالية تشغيل عناصر صفحة الويب، يجب أيضًا أن تكون هناك مكتبة جافا سكريبت تستخدم لتشغيل بيانات تخزين الويب دون اتصال.
قد يبدو هذا النهج معقدًا على السطح، ولكنه سيوفر المرونة للمطورين، وستكون الفرص المتاحة أمامنا أكبر عندما تصبح الويب ذات قدرة مطلقة.
لمزيد من القراءة