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

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

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

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

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

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

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

当然。 我已经为我的第一个应用程序和其他人做了这个。 后端技术完全取决于您,所以随意采取您喜欢的任何方式。

后端和应用程序之间的连接应该(但不一定)是基于JSON的。 标准REST工作正常,Websockets也在iOS上有一些问题。