【问题标题】:How does Instagram use django? [closed]Instagram 是如何使用 django 的? [关闭]
【发布时间】:2012-10-06 20:53:32
【问题描述】:

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

【问题讨论】:

标签: django instagram


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    Instagram 将其用于其网站,并可能用于 API。但没有关于这方面的官方信息。

    是的,你是对的:iOS 应用是在 ObjectiveC 中完成的

    【讨论】:

      【解决方案3】:

      iOS 应用既可以用 Objective-c 原生编写,也可以是 Web 应用,在 WebKit 视图中显示托管在网站上的移动服务。

      无论 Instagram 为他们的 iOS 应用程序使用什么格式,django 仍然是一个解决方案。作为原生应用,它们仍然可以通过 REST api 接口从移动设备与 django Web 服务器进行通信。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-06
        • 1970-01-01
        • 2019-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多