我对前端框架做了很多研究,并决定尝试 Vue.js。但是,我还想获得一个具有实时“数据更新”功能的后端。我研究过 VueFire(Vue.js + Firebase)、Node.js 和 Feathers。看起来 Feathers 关于将其与 Vue 一起使用的资源/文档数量有限,而关于 VueFire 和 Node.js 与 Vue.js 的信息似乎有大量。

这三个后端有什么区别?
使用其中一种相对于另一种有哪些优点/缺点?

请您参考如下方法:

What are the differences between those three backends?

让我们澄清一些事情。

  • Node.js,如其网站上所定义:“基于 Chrome V8 JavaScript 引擎构建的 JavaScript 运行时。

  • Firebase 是一个平台即服务 (PaaS)。

  • Feathers 是 REST 和实时 API 框架,一个后端框架。

  • VueFire 只是 Firebase JS SDK 的包装器。它让 Firebase 变得更像“Vue”。

  • Vue.js 是一个前端框架,或者创建者称之为渐进式框架。

话虽如此,我们正在比较 Feathers 和 Firebase。很明显有什么区别以及优点/缺点。

What are the advantages/disadvantages of using one over the other?

Firebase 让您可以立即投入使用。您创建 Firebase 帐户/项目,然后就可以使用所有 products它提供。您不必担心设置自己的数据库层、身份验证/安全性或任何其他内容。这一切都已为您设置和管理,但只需 cost 。除了金钱因素之外,您还锁定了自己并严重依赖第三方和things can change at anytime without any say in the matter.

Feathers 是一个框架。它提供了创建您自己的 Firebase 平台的工具。您可以随意配置它。您拥有完全的控制权,而且是免费的。但是,您必须设置自己的数据库层、安全性等。

最终归结为您的需求/要求。最好列出您的具体需求,并查看哪些框架或服务可以满足这些需求。寻找优点/缺点毫无用处,因为你会得到基于意见的答案。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!