簡體   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