
- PouchDB 教程
- PouchDB - 首頁
- PouchDB - 概述
- PouchDB - 環境配置
- PouchDB - 建立資料庫
- PouchDB - 資料庫資訊
- PouchDB - 刪除資料庫
- PouchDB - 建立文件
- PouchDB - 讀取文件
- PouchDB - 更新文件
- PouchDB - 刪除文件
- PouchDB - 批次建立
- PouchDB - 獲取批次資料
- PouchDB - 批次更新
- PouchDB - 批次刪除
- PouchDB - 新增附件
- PouchDB - 獲取附件
- PouchDB - 刪除附件
- PouchDB - 複製
- PouchDB - 同步
- PouchDB - 其他
- PouchDB 有用資源
- PouchDB - 快速指南
- PouchDB - 有用資源
- PouchDB - 討論
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+
廣告