繁体   English   中英

难以在Android和iPhone上部署Django应用程序..计划切换到PHP而不是Django

[英]Difficulty deploying Django app on Android and iPhone.. planning on switching to PHP instead of Django

好的,所以我1/4完成了创建一个django应用程序(用户必须注册一个帐户,登录并可以与该应用程序的其他用户交互,基本上是一个社交网络。该应用程序有一个PostgreSQL数据库)。 我决定做研究,并找出在互联网上实际托管这个django支持的社交网站的方法,并使其成为一个可以从android和iphone appstore下载的移动应用程序。 我想首先托管该网站,所以我寻找了托管它的地方。 我找到了webfaction.com,特别是这个链接

http://docs.webfaction.com/software/django/getting-started.html

这解释了如何托管djnago应用程序。 现在,我没有完全阅读它,但我相信我可以使用webfaction托管我的社交网络django应用程序,而不会经历一大堆麻烦。 (如果有人在这里尝试托管django应用程序并且遇到很大困难,请纠正我)。

在将其作为网站托管之后,我还希望它是一个可以在iPhone和机器人上使用的移动应用程序。 现在,我想知道的是,这样做的最简单的方法是什么? (因为我猜测所有方法都会非常复杂。我不想要一步一步的教程如何做到这一点,一个关于如何做到这一点的文档的简单网址就足够了)。 我是否需要学习PHP,C,Java或其他任何东西,或者只要知道django和python,我能做到这一点吗? 请注意,这不仅仅是用户访问和阅读信息的应用程序,它还是一个社交网络。

我只需要有人向我确认部署使用django创建的社交网络并在网站上托管它是可能的,然后使用该应用程序并使其成为Android和iOS应用程序,而无需使用不同的语言完全重新创建它。 如果您可以为我提供一个链接,让我开始了解如何使用现有的django应用程序并使其成为Android应用程序而无需使用其他语言完全重新键入应用程序,那将是非常棒的。

简单地说:您将使用Python + Django(用于后端)和HTML,JavaScript和CSS(用于前端)创建您的Web应用程序(网站)。 完成此操作后,您可以为iOS和Android制作一个非常基本的应用程序,它实际上只是一个指向您网站的浏览器窗口。

Google的“android webview”用于将您的网站嵌入到使用Java的Android应用程序中的一些示例(请注意,这是一种非常基本的方式)。

我认为你不了解这里的基本面......

iOS的NATIVE应用程序必须使用Objective C或Swift编写。

Android的NATIVE应用程序必须用Java编写。

您根本无法将使用Django编写的Web应用程序编译和部署到Objective C或Java(据我所知)。

但是,可以使用AppcelleratorPhoneGap编写可以编译到相应本机平台之一的HTML5 / JavaScript Web应用程序。 这种应用程序的后端数据提供程序当然可以是由Django支持的REST API。

我不知道Objective C或Java,所以我坚持使用我所知道的工具集 - Django,Python,HTML5,Twitter Bootstrap和JavaScript来创建移动友好的 Web应用程序。 这些是使用响应式CSS格式化最适合移动和平板电脑视口的内容的网站,但它们不是原生 iOS或Android应用程序。

实际上,您可以在iOS和Android上将python应用程序编译为本机C,并将其接受到相关的应用商店中。 查看http://kivy.orghttp://Cython.org

暂无
暂无

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

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