Yus*_*mak 7 android client-server backend server react-native
我想开发一个基于服务器 - 客户端系统的 android 应用程序。我想同时开发后端和安卓客户端。现在是 2020 年,已经开发了许多框架来为程序提供服务器端任务。
我的问题是
android 世界中流行的后端技术是什么(从数据库到 REST API 框架),原因是什么?现在,我有 2 个框架/库。Spring 和 Node.js。Google Firebase 也在该列表中。
我还有一个问题
假设我做了一个后端项目,并想将它部署在一个真实的服务器上(在本地主机上开发)。应该做出哪些选择?例如,我在 Mysql 和 Springboot 框架上进行了开发,该服务器是否应该提供对 MySql 和 Java 的支持?部署数据库和后端应用程序的过程是什么?
谢谢。
您可以在 Node 中使用 ExpressJs,或者在 Python 中使用 Django/Flask,使用 golang、PHP Laravel 或 Codeignitor 等等来开发 Web 服务器。这完全取决于您已经熟悉哪种语言以及哪种语言最适合您的用例。前端框架与选择哪个后端几乎没有关系。
回答第二个问题。您可以在 AWS、DigitalOcean、GCP 等中部署您的应用程序。他们将提供 VPS 和其他选项来托管您的应用程序,并使其可以使用 IP 或域访问外部世界,无论您如何配置。您可以在您拥有的虚拟系统中安装并自行管理数据库,也可以使用云平台提供的托管数据库解决方案,该解决方案有定价但更易于管理。
PS:你的两个问题都非常广泛,而且更多的是基于意见的可回答问题,最好在像Quora这样的平台上提出这些类型的问题,在那里你可以获得非常详细的答案。不管怎样,祝你的项目好运:)
我已经研究过这三个堆栈
1) React-Native Express API MongoDb 2) React-Native Firebase 3) React_native Django
如果您熟悉 Python 并计划创建大型产品,那么 Django Backend 可能是一个不错的选择。React_native Firebase 非常适合快速原型设计。如果您使用的平台需要进行大量数据库查询搜索,那么 Firebase 数据存储可能不是一个糟糕的选择。
| 归档时间: |
|
| 查看次数: |
6871 次 |
| 最近记录: |