- บทความนี้สำรวจแนวคิดของการใช้ SQLite เป็นคอนเทนเนอร์สำหรับรูปแบบไฟล์ OpenDocument โดยเฉพาะรูปแบบ OpenDocument Presentation (ODP) และเสนอให้ใช้แทนรูปแบบ ZIP ในปัจจุบัน
- ประโยชน์ที่เป็นไปได้ของการใช้ SQLite ได้แก่ เอกสารที่มีขนาดเล็กลง, เวลาเปิดไฟล์/บันทึกที่เร็วขึ้น, เวลาเริ่มต้นที่เร็วขึ้น, การใช้หน่วยความจำน้อยลง, การจัดการเวอร์ชันของเอกสาร และประสบการณ์ใช้งานโดยรวมที่ดีขึ้น
- รูปแบบไฟล์ OpenDocument ใช้กับแอปพลิเคชันสำนักงาน เช่น โปรแกรมประมวลผลคำ, สเปรดชีต และงานนำเสนอ โดยเดิมออกแบบมาสำหรับชุดโปรแกรม OpenOffice ก่อนจะถูกรวมเข้าไปในชุดแอปพลิเคชันเดสก์ท็อปอื่น ๆ ในภายหลัง
- ไฟล์ ODP เป็น ZIP archive ที่มีไฟล์ XML สำหรับอธิบายสไลด์ของงานนำเสนอ และไฟล์ภาพแยกต่างหากสำหรับภาพต่าง ๆ ที่รวมอยู่ในงานนำเสนอ
- บทความนี้เสนอว่าการใช้ SQLite แทน ZIP อาจทำให้ไฟล์งานนำเสนอมีขนาดเล็กลง และรองรับ incremental update ที่ช่วยให้เอกสารไม่เสียหายแม้เกิดไฟดับหรือระบบล่มระหว่างการอัปเดต
- นอกจากนี้ บทความยังเสนอให้แบ่งเนื้อหาออกเป็นชิ้นเล็ก ๆ และเก็บเนื้อหาของแต่ละสไลด์แยกกัน วิธีนี้จะช่วยให้เปิดเอกสารใหม่ได้เร็วขึ้นและลดการใช้หน่วยความจำ
- ข้อเสนออีกอย่างหนึ่งคือการรองรับการจัดการเวอร์ชันของงานนำเสนอ โดยเก็บแต่ละสไลด์พร้อมตัวระบุเฉพาะ และกำหนดลำดับสไลด์ด้วยรายการของตัวระบุเหล่านี้ วิธีนี้จะทำให้สามารถเก็บงานนำเสนอหลายชุดไว้ในเอกสารเดียวกัน และดูเวอร์ชันย้อนหลังของงานนำเสนอได้
- บทความสรุปปิดท้ายด้วยข้อดีของการใช้ SQLite เป็นรูปแบบไฟล์สำหรับแอปพลิเคชัน ซึ่งรวมถึงประสิทธิภาพด้านขนาด, ประสิทธิภาพที่ดีขึ้น, การใช้หน่วยความจำที่ลดลง และการเข้าถึงที่ดีขึ้นสำหรับแอปพลิเคชันภายนอกและสคริปต์
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
:memory:เพื่อแก้ไข แล้วบันทึกการเปลี่ยนแปลงกลับไปยังไฟล์ฐานข้อมูลอีกครั้ง