我对前端框架进行了大量研究,并决定尝试使用Vue.js.但是,我还希望得到一个实时的后端"数据更新"。我看过VueFire(Vue.js + Firebase),Node.js和Feathers。看起来Feathers在使用Vue时拥有的资源/文档数量有限,而VueFire和带有Vue.js的Node.js似乎有大量的信息。
这三个后端之间有什么区别?
使用一个优于另一个的优点/缺点是什么?
答案 0 :(得分:4)
这三个后端之间有什么区别?
让我们澄清一些事情。
Node.js在其网站上定义:" 基于Chrome的V8 JavaScript引擎构建的JavaScript运行时。"
Firebase是一种平台即服务(PaaS)。
Feathers是REST和实时API框架,一个后端框架。
VueFire只是Firebase JS SDK的一个包装器。它使Firebase更多地呼叫#34; Vue"等。
Vue.js是创建者所称的前端框架或渐进式框架。
据说我们正在比较Feathers和Firebase。很清楚它的区别和优点/缺点。
使用一个优于另一个的优点/缺点是什么?
Firebase可让您立即投入使用。您创建了Firebase帐户/项目,并设置为与其提供的所有products一起使用。您不必担心设置自己的数据库层,身份验证/安全性或任何其他内容。这一切都是为您设置和管理的,但是在cost。除了金钱因素,你还会锁定自己并依赖第三方并things can change at anytime without any say in the matter.
Feathers是一个框架。它为工具创建了自己的Firebase平台。您可以根据需要自由配置它。您完全掌控并且它是免费的。但是,您必须设置自己的数据库层,安全性以及更多。
最终归结为您的需求/要求。最好列出您的特定需求,并查看哪些框架或服务满足了这些需求。它会无用来搜索优势/劣势,因为您将获得基于意见的答案。