PouchDB - ภาพรวม

บทนี้ให้คำแนะนำสั้น ๆ เกี่ยวกับ PouchDB พร้อมกับคุณสมบัติและวิธีการทำงาน

PouchDB คืออะไร?

PouchDB เป็นโอเพ่นซอร์ส in-browser database APIเขียนด้วย JavaScript เป็นแบบจำลองตามCouch DB & minuss; ฐานข้อมูล NoSQL เมื่อใช้ API นี้เราสามารถสร้างแอปพลิเคชันที่ทำงานออฟไลน์และออนไลน์ได้ ภายในใช้ WebSQL และ IndexedDB เพื่อจัดเก็บข้อมูล

มันทำงานอย่างไร?

ใน PouchDB เมื่อแอปพลิเคชันออฟไลน์ข้อมูลจะถูกจัดเก็บไว้ในเครื่องโดยใช้ WebSQL และ IndexedDB ในเบราว์เซอร์ เมื่อแอปพลิเคชันกลับมาออนไลน์จะซิงโครไนซ์กับ CouchDB และเซิร์ฟเวอร์ที่เข้ากันได้

ด้วยการใช้ PouchDB คุณสามารถสื่อสารกับฐานข้อมูลทั้งภายในและระยะไกลได้อย่างราบรื่นโดยไม่สังเกตเห็นความแตกต่าง

คุณสมบัติของ PouchDB

ต่อไปนี้เป็นคุณสมบัติของ PouchDB -

  • Cross Browser - API ที่ให้โดย PouchDB ทำงานเหมือนกันในทุกสภาพแวดล้อมดังนั้นเราจึงสามารถเรียกใช้แอปพลิเคชัน PouchDB ในเบราว์เซอร์ต่างๆ

  • Light Weight - PouchDB เป็น API ที่มีน้ำหนักเบามากและยังรวมไว้ด้วยอย่างง่ายดายเพียงใช้แท็กสคริปต์

  • Easy to Learn - หากคุณมีความรู้มาก่อนเกี่ยวกับภาษาการเขียนโปรแกรมใด ๆ คุณสามารถเรียนรู้ PouchDB ได้อย่างง่ายดาย

  • Open Source - PouchDB เป็นแอปพลิเคชั่นโอเพ่นซอร์สและมีอยู่ใน GitHub

ข้อดีของ PouchDB

ต่อไปนี้เป็นข้อดีของ PouchDB -

  • เนื่องจาก PouchDB อยู่ในเบราว์เซอร์จึงไม่จำเป็นต้องดำเนินการค้นหาผ่านเครือข่ายจึงส่งผลให้ดำเนินการสืบค้นได้เร็วขึ้น

  • คุณสามารถซิงโครไนซ์ข้อมูลกับเซิร์ฟเวอร์ที่รองรับและด้วยการทำเช่นนั้นคุณสามารถเรียกใช้แอพทั้งออนไลน์และออฟไลน์

เบราว์เซอร์ที่รองรับ PouchDB

ต่อไปนี้เป็นเบราว์เซอร์ที่รองรับ PouchDB -

  • Firefox 29+ (รวม Firefox OS และ Firefox สำหรับ Android)
  • Chrome 30+
  • Safari 5+
  • Internet Explorer 10+
  • Opera 21+
  • Android 4.0 ขึ้นไป
  • iOS 7.1 ขึ้นไป
  • Windows Phone 8+