Django-REST 还是 Firebase?

Dan*_*pez 3 django web firebase django-rest-framework reactjs

我们即将开始一个由其他人发起的项目。它目前是用 HTML+CSS+Javascript 和 Firebase 开发的。

我们会将前端移至 React,但我们习惯于在部署在 AWS 上的 Django-REST 上开发后端,并且从未真正与 Firebase 合作过(老实说,不知道它是如何详细工作的)。

React 似乎与 Firebase 有很好的集成,但我们需要了解它是如何工作的。

将后端从 Firebase 移动到 Django-REST 是否值得?两者的优缺点是什么?

先感谢您!

Rus*_*bde 6

火力基地的优势-

• 为什么在有像 Django 这样的预先建立的框架的情况下创建 firebase..以降低框架的复杂性..因此它更容易学习或更优选它是轻量级的。

• 实时数据库管理就像你沉迷于银行或其他依赖于用户数据的频繁变化的应用程序,然后它是为你制作的。

• 它方便吗?您使用云消息传递,即您可以一次免费向用户发送通知。

• 为 Google、Twitter 和 Facebook 等提供身份验证。

• 崩溃报告解决方案,即如果您的应用程序之一在任何手机中崩溃,您将收到通知。

• 不需要单独集成 admob.its 内置可用

Firebase 的缺点-

• 每一项福利都需要付出一定的代价……所以 firebase 不适合大型项目,因为您必须编写大量代码。

• 不是免费的,你需要在一个月内支付 25 美元,而且它与用户累积,即更多用户在口袋上的更多负载。

• 因此,对于这么多用户来说,这对长期来说是不利的。

• 您的用户数据位于不属于您的服务器中,因此很难获取所有数据,您需要联系他们。

Django的优势-

• 用Python 构建。它易于学习且速度更快,是最好的结构化网页框架。

• 它带有自己的ORM(对象关系映射),即您可以通过用Python 编写代码将您的对象直接连接到关系数据库。

• 它拥有丰富的、预先建立的社区……因此您可以立即得到您的疑问的答案。

•它为您提供管理面板,您可以通过它更改、修改您的数据库条目。

我建议您使用 Django,它是一种永远最适合大型应用程序的一次性解决方案。乍一看似乎很复杂,但是一旦您踏入其中,事情就会变得更简单。

但是如果你不想进入复杂的框架并且只想要一些用户有限的实时小应用程序,那么你可以切换到 firebase。

希望对你有帮助!

  • 我个人认为 Django 是因为它提供了广泛的功能。 (3认同)