React Native 的后端框架选择

Backend framework choices for React Native

我想开发一个基于服务器-客户端系统的 android 应用程序。我想同时开发后端和 android 客户端。现在是 2020 年,已经开发了许多框架来为程序提供服务器端任务。

我的问题是

android 世界中有哪些趋势后端技术(从数据库到 REST API 框架),原因是什么?现在,我有 2 framework/library 个想法。 Spring 和 Node.js。 Google Firebase 也在该列表中。

我还有一个问题

假设我做了一个后端项目,想部署到真实的服务器上(在localhost上开发)。应该做出怎样的选择? 例如,我在 Mysql 和 Spring 引导框架上进行开发,该服务器是否应该支持 MySql 和 Java ?部署数据库和后端应用程序的过程是什么?

谢谢。

您可以在 Node 中使用 ExpressJs 开发 Web 服务器,或者在 Python 中使用 Django/Flask,使用 golang、PHP Laravel 或 Codeignitor 等等。这完全取决于您已经熟悉的语言以及最适合您的用例的语言。前端框架与选择哪个后端几乎没有关系。

第二个问题的答案。 您可以在 AWS、DigitalOcean、GCP 等中部署您的应用程序。它们将提供 VPS 和其他选项来托管您的应用程序,并使外部世界可以使用 IP 或域访问它,无论您如何配置它。您可以在您拥有的虚拟系统中安装和自行管理数据库,也可以使用云平台提供的托管数据库解决方案,该解决方案需要定价但更易于管理。

PS:你的两个问题都非常广泛,而且更多的是基于意见的可回答问题,最好在像 Quora 这样的平台上提出这类问题,在那里你可以获得非常详细的答案。不管怎样,祝你的项目好运:)

这三个栈我都做过

1) React-Native Express API MongoDb 2)反应本机火力地堡 3) React_native 姜戈

如果您熟悉 python 并计划创建大型产品,Django 后端可能是一个不错的选择。 React_native Firebase 非常适合快速制作原型。如果您使用的平台需要进行繁重的数据库查询搜索,那么 firebase 数据存储可能是一个糟糕的选择。