PouchDB - 概述



本章簡要介紹了 PouchDB,包括其功能和工作原理。

什麼是 PouchDB?

PouchDB 是一個用 JavaScript 編寫的開源瀏覽器內資料庫 API。它的模型基於CouchDB——一個 NoSQL 資料庫。使用此 API,我們可以構建可在離線和線上狀態下工作的應用程式。它內部使用 WebSQL 和 IndexedDB 來儲存資料。

它是如何工作的?

在 PouchDB 中,當應用程式離線時,資料使用 WebSQL 和 IndexedDB 儲存在瀏覽器的本地。當應用程式重新上線時,它會與 CouchDB 和相容的伺服器同步。

使用 PouchDB,您可以無縫地與本地和遠端資料庫進行通訊,而不會注意到任何差異。

PouchDB 的功能

以下是 PouchDB 的功能:

  • 跨瀏覽器 - PouchDB 提供的 API 在每個環境中的工作方式相同,因此我們可以在各種瀏覽器中執行 PouchDB 應用程式。

  • 輕量級 - PouchDB 是一個非常輕量級的 API,只需使用 script 標籤即可輕鬆包含。

  • 易於學習 - 如果你有其他程式語言的基礎,那麼學習 PouchDB 很容易。

  • 開源 - PouchDB 是一個開源應用程式,可在 GitHub 上獲得。

PouchDB 的優勢

以下是 PouchDB 的優勢:

  • 由於 PouchDB 駐留在瀏覽器內部,因此無需執行網路查詢,這導致查詢執行速度更快。

  • 您可以將資料與任何支援的伺服器同步,並透過這樣做可以線上和離線執行應用程式。

支援 PouchDB 的瀏覽器

以下是支援 PouchDB 的瀏覽器:

  • Firefox 29+(包括 Firefox OS 和 Firefox for Android)
  • Chrome 30+
  • Safari 5+
  • Internet Explorer 10+
  • Opera 21+
  • Android 4.0+
  • iOS 7.1+
  • Windows Phone 8+
廣告