繁体   English   中英

是否可以使用python支持的框架Django开发本机移动应用程序的后端?

[英]Is it possible to develop the back-end of a native mobile app using the python powered framework 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可以正常工作,Websocket也可以,但是在iOS上存在一些问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM