IBM Cloudant、PouchDB、Hoodie、Meteor 是什么关系?
我正在观看https://www.youtube.com/watch?v=MALKo1bSa4Y,其中提到了这些技术,但还没有完全理解这些关系,所以我希望有一个简洁的文字摘要。
IBM Cloudant 是一种基于Apache CouchDB的数据库即服务。它是一个 JSON 文档存储,其存储机制使其非常适合拥有多个部分连接的数据集,例如“在云中”的副本和移动设备上的副本。
PouchDB 是一个开源数据库,可以在浏览器或使用 CouchDB 复制协议的 Node.js 中运行。它可用于在移动设备上存储数据,在需要时可选择将数据复制到云(CouchDB 或 Cloudant)。这种做法通常被称为“离线优先”开发——让您的应用程序在本地数据存储中存储和检索数据,从而为用户提供 100% 的正常运行时间,即使没有网络连接也是如此。
Hoodie 和 Meteor 是固执己见的应用程序开发框架。您可以使用他们的脚手架来构建您的应用程序。他们反过来可能会使用 PouchDB 作为本地存储和/或使用 Cloudant 或 CouchDB 作为服务器端存储。