Instagram如何使用django?

时间:2012-10-06 20:53:32

标签: django instagram

我不知道这是否是一个正确的问题。我读到Instagram使用django这是一个python web框架。但Instagram是iOS应用程序。 iOS应用程序不是用目标c编写的吗? Instagram使用django是什么意思?

3 个答案:

答案 0 :(得分:26)

IOS是该应用程序的“前端”。 Django是后端“服务器端”Web框架。

例如,如果有一个iPhone应用程序向您显示有关烘焙的所有最新教程视频(假设您有一个网站bakingtutorials.com),您可以在objective-c中创建一个iPhone应用程序作为前端运行。在您的objective-c iPhone代码中,您将与运行Django / Python的“服务器”进行通信。服务器端(Django)将视频和其他烘焙数据保存在数据库中。前端iOS应用程序从Django应用程序请求数据。客户端&服务器端通信。这通常使用RESTful API实现 - 从基本的角度来说,这意味着iPhone应用程序使用人类可读的URL从Django /服务器的数据库中获取数据。此数据从服务器发送到前端,由objective-c解析并为应用程序格式化

答案 1 :(得分:4)

Instagram将其用于其网站,将MAYBE用于API。但是没有关于此的官方信息。

是的,你是对的:iOS应用程序是在objectiveC

中完成的

答案 2 :(得分:0)

iOS应用可以使用objective-c本地编写,也可以是webapps,在WebKit视图中显示托管在网站上的移动服务。

无论Instagram使用哪种格式的iOS应用,django仍然可以成为一种解决方案。作为本机应用程序,他们仍然可以通过REST api界面从移动设备与django Web服务器进行通信。

Django不必专门用于提供HTML。它可以提供您想要的任何类型的HTTP响应。这对于具有桌面浏览器界面的网站来说非常常见,然后还会将一些API网址暴露给同一个后端,从而允许移动应用发出相同的请求。