是否有可能使用python驱动的框架Django开发本机移动应用程序的后端?

dar*_*rse 0 python django android ios

我想开发一个在线移动应用程序.我正在考虑使用本地语言开发前端,因此适用于Android的Java和适用于iOS的Objective-C.但是,对于后端,我可以使用像Django这样的东西吗?

我已经使用了django一段时间了,但教程真的很缺乏,所以有人能指点我的东西,这将有助于我理解如何在由Java为Android设备开发的前端显示由Django模型处理的数据(即,通过使用XML我想).

Wan*_*der 10

当然可以.移动应用程序(如浏览器)只是客户端,或者您可以将它们视为可以提供更原生外观的专用浏览器.

这真的取决于你想要开发什么样的移动应用程序,但你说你想要一个原生的移动应用程序.这意味着您的移动应用程序将使用某种Web API.有一个名为Django REST Framework的Django包可以帮助你.

基本上,在本机移动应用程序中,您将使用SDK附带的任何HTTP客户端来与Web API进行交互.HTTP客户端向Web API发送请求,Web API(可以用Java/Python/Ruby等编写)然后处理该请求并返回响应.然后,您的原生移动应用程序将处理该响应,以显示某些信息或消息或您希望它执行的任何操作.

从个人角度来说,除非您绝对需要,否则我建议您远离XML.JSON足以满足很多情况,而且要简单得多.