我想开发一个基于服务器-客户端系统的android应用程序。我想同时开发后端和android客户端。到2020年,已经开发了许多框架来为程序提供服务器端任务。
我的问题是
什么是android世界中流行的后端技术(从数据库到REST框架),原因何在?目前,我正在考虑两个框架/库。Spring和Node.js.Google Firebase也在这个列表中。
我还有另一个问题
假设我创建了一个后端项目,并希望将其部署到一个真正的服务器上(在本地主机上进行开发)。应该作出什么样的选择?例如,我在Mysql和Springboot框架上进行了开发,该服务器应该支持MySql和Java吗?部署数据库和后端应用程序的过程是什么?
谢谢。
发布于 2020-02-16 18:55:17
您可以使用Node中的ExpressJs开发web服务器,或者在Python中使用Django/Flask,使用golang、PHP Laravel或Codeignitor等等。这完全取决于您已经熟悉哪种语言,以及哪种语言最适合您的用例。前端框架与后端选择的无关关系非常小。
回答第二个问题。您可以在AWS、DigitalOcean、GCP等中部署您的应用程序。它们将提供VPS和其他选项来承载您的应用程序,并使外部世界可以使用IP或域访问应用程序,但是您可以对其进行配置。您可以在您所拥有的虚拟系统中安装和自管理数据库,也可以使用云平台提供的托管数据库解决方案,该解决方案有定价,但更易于管理。
PS:你的两个问题都很广泛,更多的是基于意见的回答问题,最好是在Quora这样的平台上问这些问题,在那里你可以得到非常详细的答案。不管怎样,祝你的项目好运:)
发布于 2020-06-06 12:13:45
我已经研究过这三个堆栈了
1) React本地快递API MongoDb 2) React本地Firebase 3) React_native Django
如果您对python很满意,并且计划创建一个大规模的产品,Django后端可能是一条路。React_native Firebase是快速原型化的完美选择。如果您使用的是一个需要执行大量db查询搜索的平台,则防火墙数据存储可能是一个糟糕的选择。
https://stackoverflow.com/questions/60251879
复制相似问题