اليوم، عندما أصبحت اتصالات الإنترنت في كل مكان، أصبح لدينا فجأة حاجة أخرى، وهي الويب غير المتصل بالإنترنت. تدعم تطبيقات الويب الممتازة مثل Gmail وGoogle Reader وZoho الاستخدام دون الاتصال بالإنترنت، وذلك بفضل Google Gears. ومع ذلك، فإن الويب الحقيقي غير المتصل بالإنترنت يعتمد على HTML 5. سيقوم نجم لغة الويب المستقبلي هذا بتطوير مجموعة من المعايير للتخزين دون اتصال للويب، وقد أصدر W3C تفاصيل تخزين HTML5 دون اتصال بالإنترنت.
قد يقول البعض أن شبكة الإنترنت غير المتصلة بالإنترنت لا معنى لها، فكل ما تحصل عليه هو برنامج سطح مكتب سيئ في عصرنا الحالي الذي تنتشر فيه شبكة Wi-Fi وشبكة الجيل الثالث (3G)، ونحن متصلون بالإنترنت في معظم الأوقات، ولكن شبكة الإنترنت غير المتصلة بالإنترنت موجودة جدًا بيننا مهم لأولئك الذين أصبحوا لا غنى عنهم لتطبيقات الويب المختلفة مثل البريد الإلكتروني والأخبار عبر الإنترنت وتويتر.
ومع ذلك، هناك دائمًا مشكلات تتضمن تفاصيل تخزين ويب HTML5 مشكلات معقدة جدًا، SQLite. أولئك الذين يحتاجون إلى كتابة برامج ويب دون اتصال بالإنترنت يحتاجون إلى كتابة كود SQL. لا يوجد شيء خاطئ في SQLite، ولكنه متغير من SQL ولديه بعض الاختلافات عن SQL القياسية، بالإضافة إلى ذلك، لا ينتمي SQLite إلى W3C، ومالكه من المحتمل أن تغير الواجهة يومًا ما، الأمر الذي سيؤدي إلى إعادة كتابة برامج الويب التي تمت كتابتها بالفعل.
هل هناك طريقة أفضل؟ نشر Atul Varma من Mozilla Labs مؤخرًا تدوينة تقدم بديلاً. تعمل شركة Varma على إصدار تجريبي من CouchDB يقوم بتنفيذ دلالات قاعدة البيانات في JavaScript في المتصفح. في نهاية المطاف، قد نتمكن من تنفيذ استعلامات قاعدة البيانات مباشرة باستخدام جافا سكريبت، مما يزيل مشاكل HTML5 في هذا المجال.
ردًا على هذه المقالة، قال مارك فينكل من فريق متصفح الهاتف المحمول Mozilla Fennec في التعليقات إن هذا الحل يتجنب المشكلات الأكثر أهمية في الواجهة الخلفية لقاعدة البيانات القياسية، ومن الأفضل جعل localStorage/globalStorage هو المعيار والحفاظ على المعيار في الأسفل وأشار في تدوينة خاصة به إلى أنه يجب إنشاء مكتبة جافا سكريبت، تمامًا كما يمكن للعديد من مكتبات جافا سكريبت الحالية تشغيل عناصر صفحة الويب، يجب أيضًا أن تكون هناك مكتبة جافا سكريبت تستخدم لتشغيل بيانات تخزين الويب دون اتصال.
قد يبدو هذا النهج معقدًا على السطح، ولكنه سيوفر المرونة للمطورين، وستكون الفرص المتاحة أمامنا أكبر عندما تصبح الويب ذات قدرة مطلقة.
المصدر الدولي لهذه المقالة: http://www.webmonkey.com/blog/When_JavaScript_Will_Save_Offline_Storage_in_HTML_5
مصدر الترجمة الصينية: الموقع الرسمي لـ COMSHARP CMS
35 كيلومترا