我对前端框架进行了大量研究,并决定尝试 Vue.js。但是,我还想获得一个实时“数据更新”的后端。我看过 VueFire (Vue.js + Firebase)、Node.js 和 Feathers。看起来 Feathers 在 Vue 中使用它的资源/文档数量有限,而关于 VueFire 和 Node.js 与 Vue.js 的信息似乎很多。
这三个后端有什么区别?
使用其中一种的优点/缺点是什么?
我对前端框架进行了大量研究,并决定尝试 Vue.js。但是,我还想获得一个实时“数据更新”的后端。我看过 VueFire (Vue.js + Firebase)、Node.js 和 Feathers。看起来 Feathers 在 Vue 中使用它的资源/文档数量有限,而关于 VueFire 和 Node.js 与 Vue.js 的信息似乎很多。
这三个后端有什么区别?
使用其中一种的优点/缺点是什么?
这三个后端有什么区别?
让我们澄清一些事情。
正如他们网站上所定义的,Node.js 是:“基于 Chrome 的 V8 JavaScript 引擎构建的 JavaScript 运行时。 ”
Firebase 是一个平台即服务 (PaaS)。
Feathers 是 REST 和实时 API 框架,一个后端框架。
VueFire 只是 Firebase JS SDK 的一个包装器。它使调用 Firebase 更像是“Vue”。
Vue.js 是创建者所称的前端框架或渐进式框架。
话虽如此,我们正在比较 Feathers 和 Firebase。很清楚区别是什么以及优点/缺点。
使用其中一种的优点/缺点是什么?
Firebase 让您一飞冲天。您创建了 Firebase 帐户/项目,并准备好使用它提供的所有产品。您不必担心设置自己的数据库层、身份验证/安全性或其他任何事情。这一切都是为您设置和管理的,但需要付出一定的代价。除了金钱因素,你也把自己锁起来,严重依赖第三方,事情随时可能发生变化,没有任何发言权。
羽毛是一个框架。它提供了创建您自己的 Firebase 平台的工具。您可以随意配置它。您完全可以控制,而且是免费的。但是,您必须设置自己的数据库层、安全性等。
最后,它归结为您的需求/要求。最好列出您的特定需求,并查看哪些框架或服务可以满足这些需求。搜索优点/缺点是没有用的,因为您将获得基于意见的答案。