บางคนอาจบอก ว่าเว็บออฟไลน์ไม่มีความหมาย สิ่งที่คุณได้รับคือโปรแกรมเดสก์ท็อปห่วยๆ ในยุคปัจจุบันที่มี Wi-Fi และ 3G แพร่หลาย เรามักจะออนไลน์อยู่เกือบตลอดเวลา สำคัญมากสำหรับผู้ที่ขาดไม่ได้กับเว็บแอปพลิเคชั่นต่างๆ เช่น อีเมล ข่าวออนไลน์ และ Twitter
แต่มีปัญหาอยู่เสมอ รายละเอียดพื้นที่เก็บข้อมูลเว็บ HTML5 เกี่ยวข้องกับปัญหาที่ซับซ้อนมาก SQLite ผู้ที่ต้องการเขียนโปรแกรมเว็บแบบออฟไลน์จำเป็นต้องเขียนโค้ด SQL ไม่มีอะไรผิดปกติกับ SQLite แต่เป็นตัวแปรของ SQL และมีความแตกต่างบางประการจาก SQLite มาตรฐาน นอกจากนี้ SQLite ไม่ได้เป็นของ W3C และเจ้าของ คงจะมีการเปลี่ยนแปลงสักวันหนึ่ง ซึ่งจะทำให้โปรแกรมเว็บที่เขียนไว้แล้วต้องถูกเขียนใหม่
มีวิธีที่ดีกว่านี้ไหม? Atul Varma ของ Mozilla Labs เพิ่งเผยแพร่บล็อกโพสต์ที่เสนอทางเลือก . Varma กำลังทำงานบน CouchDB เวอร์ชันทดลองซึ่งใช้ซีแมนทิกส์ของฐานข้อมูลใน JavaScript ในเบราว์เซอร์ ในที่สุด เราอาจสามารถใช้การสืบค้นฐานข้อมูลได้โดยตรงโดยใช้ JavaScript ซึ่งช่วยขจัดปัญหาของ HTML5 ในพื้นที่นี้
เพื่อตอบสนองต่อบทความนี้ Mark Finkle จากทีมเบราว์เซอร์มือถือ Mozilla Fennec กล่าวในความคิดเห็นว่าโซลูชันนี้หลีกเลี่ยงปัญหาที่สำคัญกว่าในแบ็กเอนด์ฐานข้อมูลมาตรฐาน วิธีที่ดีที่สุดคือทำให้ localStorage/globalStorage เป็นมาตรฐานและรักษามาตรฐานไว้ที่ด้านล่างสุด เขากล่าวใน บล็อกโพสต์ ของเขาเองว่าควรสร้างไลบรารี JavaScript ที่มีอยู่หลายแห่งเพื่อใช้งานองค์ประกอบของหน้าเว็บ ควรมีไลบรารี JavaScript ที่ใช้ควบคุมข้อมูลการจัดเก็บข้อมูลบนเว็บแบบออฟไลน์ด้วย
วิธีการนี้อาจดูซับซ้อนเมื่อมองเผินๆ แต่จะนำความยืดหยุ่นมาสู่นักพัฒนา และโอกาสของเราจะเพิ่มมากขึ้นเมื่อเว็บมีอำนาจทุกอย่าง
อ่านเพิ่มเติม