如何用python開發移動App后臺?
給我一套我開發過的web項目(網頁ios)和手游項目(iosAndroid)的解決方案,都是對應各種前端平臺的一套后臺:web框架:DjangoDjango是一個比較全面的框架,基本上具備了yong想要的所有功能,文檔詳細,使用方便,開發效率高。有了auth、session、orm、admin等功能,尤其是admin,如果要求不是太高,可以用自己的后臺管理系統省去很多開發工作。Web服務器:nginx比apache更輕更簡單。部署django也很方便。請參考用UWSGI和Nginx數據庫設置Django和你的Web服務器:mysql不限,視業務需求和開發者喜好而定。當然,如果使用django,最好選擇一個orm支持。RESTfulAPI:Tastypie基于Django的restfulAPI。作為一個web框架,Django本身默認返回呈現的html文本。借助Tastypie,可以方便的制作json數據格式接口,解耦前后端。這樣,無論是網頁、iOS還是Android,都可以使用相同的界面。補充問題:
1.如果我使用python,我需要學習什么?Python語言本身,使用的框架,web開發的常識,比如HTTP請求的處理流程,RESTful,OAuth等。
2.選擇什么樣的python框架進行開發,這種框架有什么優勢?見上文。
3.如何部署服務器?本地服務器調試和公網服務器部署?Django自帶本地調試服務,開發時可以用局域網地址調試。公共網絡的部署見上。
4.如果用python框架開發移動后臺服務,開發源代碼用哪個框架?Mvc或者別的什么,比如我返回json數據,每次json對象最外層都有一樣的東西,怎么辦?Tastypie在生成json數據時可以處理大量的手工工作。
的后臺服務支持,哪個會嚴重影響用戶體驗性能?這可以我不能給一個確切的答案。具體情況會受到機器硬件條件(CPU、內存、I/O)、網絡帶寬、代碼質量、架構設計甚至配置參數的影響。目前有大型網站使用python,運營正常(看哪些大公司在用Python)Python?有哪些知名項目主要是用Python寫的?-Crossin的回答),所以python本身不是問題。在實踐中,上線后做壓力測試和性能監測,找出瓶頸,不斷優化才是王道。
6.如衡網頁前端和移動開發后臺?通過API,后臺不我不需要知道什么平臺在使用它。
7.有沒有相關的案例,就是python開發的移動后臺?這個問題有開源項目嗎?通常框架自帶測試用例。真實案例暫時是開源的。如果有一天我把之前寫的東西開源,我會回來修改答案。
程序員的技術面試,有什么技巧分享嗎?
面試前,對你的公司所使用的技術做一個調查,讓你先有一個大概的了解,并講一二。面試的時候,要自信,說自己準備了什么。如果你覺得你的技能沒有達到標準,不要。;面試簡歷中不要寫5年的開發技術,適當調整為2-3年。