ทุกวันนี้ เมื่อการเชื่อมต่ออินเทอร์เน็ตแพร่หลาย เราก็มีความต้องการอีกอย่างหนึ่งทันที นั่นก็คือเว็บออฟไลน์ เว็บแอปพลิเคชันที่ยอดเยี่ยม เช่น Gmail, Google Reader และ Zoho ล้วนรองรับการใช้งานแบบออฟไลน์ ต้องขอบคุณ Google Gears อย่างไรก็ตาม เว็บออฟไลน์ที่แท้จริงนั้นขึ้นอยู่กับ HTML 5 ดาวดวงภาษาเว็บในอนาคตนี้จะพัฒนาชุดมาตรฐานสำหรับการจัดเก็บออฟไลน์ของเว็บ W3C ได้เปิดตัวรายละเอียดการจัดเก็บออฟไลน์ HTML5
บางคนอาจบอกว่าเว็บออฟไลน์นั้นไร้ความหมาย สิ่งเดียวที่คุณได้รับคือโปรแกรมเดสก์ท็อปห่วยๆ ในยุคปัจจุบันที่มี Wi-Fi และ 3G แพร่หลาย เราออนไลน์เกือบตลอดเวลา นี่เป็นเรื่องจริง แต่ในหมู่พวกเรา เว็บออฟไลน์นั้นสำคัญมาก สำคัญกับผู้ที่ขาดไม่ได้กับ Web Application ต่างๆ เช่น อีเมล ข่าวออนไลน์ และ 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 ที่ใช้ควบคุมข้อมูลการจัดเก็บข้อมูลบนเว็บแบบออฟไลน์ด้วย
วิธีการนี้อาจดูซับซ้อนเมื่อมองเผินๆ แต่จะนำความยืดหยุ่นมาสู่นักพัฒนา และโอกาสของเราจะเพิ่มมากขึ้นเมื่อเว็บมีอำนาจทุกอย่าง
แหล่งที่มาระหว่างประเทศของบทความนี้: http://www.webmonkey.com/blog/why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
แหล่งที่มาแปลภาษาจีน: เว็บไซต์อย่างเป็นทางการของ COMSHARP CMS
35 กิโลเมตร