網(wǎng)站制作NEWS
如何用python開發(fā)移動App后臺
1、使用python開發(fā)APP后臺要用到tornado框架,因為非阻塞io的原因,性能非常高,特別適合寫后端API(App的后端應該都是rest風格的api),而且成熟穩(wěn)定。
2、APP后臺需要部署服務器,這方面涉及到運維、測試、開發(fā)諸多方面, 部署和測試推薦幾個包:fabric、nose、unittest(python自帶),版本管理推薦git,持續(xù)集成推薦使用docker+jenkins。
3、APP后臺服務性能需求方面,youtube、reddit、豆瓣、知乎這樣的大流量網(wǎng)站都是python寫的,所以App的規(guī)模不太可能遇到性能問題,即使有也應該不是python的問題,而是任何語言都會有問題。大量的pv是可以靠堆服務器堆出來,如果是計算量比較大的任務,可以考慮用c或c++寫。
4、網(wǎng)頁前端以及移動端開發(fā)后臺用python寫的API,讓前端使用React,就可以輕松解決前后端分離這個問題。
5、現(xiàn)有開源實例子比較少,App后端開源的不常見,而且大部分是rest風格的api,很多時候會涉及到自身的業(yè)務和敏感信息也不會開源,所以都要自己從頭開始編寫。
多重隨機標簽