gpt4 book ai didi

ios - 带有 Django 后端的 PhoneGap

转载 作者:技术小花猫 更新时间:2023-10-29 10:08:54 28 4
gpt4 key购买 nike

我正在开发一个使用 Django 的 Web 应用程序。

我想使用手机间隙为 ios/android 创建网站的 native 应用程序。

这可能吗?据我了解, native 设备无法解释 python 代码。

这是项目的早期阶段,如果证明太难,我可能会使用不同的框架,即 backbone.js。

有什么想法/经验吗?

最佳答案

没错,您不能使用 PhoneGap 在 iOS 或 Android 上运行 python 代码,但没有必要这样做。是的,您可以使用 PhoneGap 构建您网站的 native 移动应用程序。

我将尝试解释一下这些技术如何相互比较:

  • Django 是一个运行在网络服务器上的 python 网络框架
  • PhoneGap 是一个使用网络技术(HTML5+CSS+Javascript)构建原生移动应用程序的框架,该应用程序将在移动设备上运行

一种常见的方法是构建移动用户界面,即 jQuery Mobile并使用 Django 网络应用程序提供 RESTful API为应用程序获取数据。

看看this another question了解更多详情。


编辑:回答第一条评论中的问题

是的,可以使用这些框架构建快速且运行良好的应用程序。与 jQuery Mobile 和 Django 本身相比,当今智能手机的性能更依赖于实现的质量。

PhoneGap 基本上可以通过三种不同的方式向用户显示内容:

  • 服务器端生成的页面
  • 在客户端使用来自服务器的 Javascript 使用数据生成的页面,以预定义的格式传输,例如 JSON
  • 前两者的结合

This answer很好地阐明了服务器-客户端通信和页面呈现。

您可以像使用受限网络浏览器一样使用 PhoneGap,基本上直接显示来自您的服务器的内容,就像用户使用普通网络浏览器访问网站时一样。 不过,我不推荐这样做。这种方法有很多缺点(即当用户打开从您的网站指向另一个网站的链接时会发生什么?)

准确地说,至少在我看来,使用 Javascript 编写并在使用 PhoneGap 构建的应用程序中运行的 UI 不是原生的。比较 native 应用程序和 PhoneGap 应用程序是另一回事,这里有一个 take on explaining the differences .

我不知道您正在构建哪种服务,但一般来说,我建议在开始构建应用程序之前评估不同的方法。响应式移动优化网站是否可以提供或是否真的需要应用程序可以提供什么?

如果您决定使用 PhoneGap 构建应用程序,我建议您使用客户端 Javascript 并使用 JSON 格式的 XHR 请求从 Django 后端获取数据。有很多 examples在互联网上可用。

关于ios - 带有 Django 后端的 PhoneGap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620711/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com