我想做一个app,后台打算用python来写,业务不复杂,也不用考虑性能问题,但之前没怎么接触过后台,不知道需要搭建一个什么样的技术栈,什么服务器跟python搭配得比较好?还是不用考虑,直接来一个简单的http服务器就行?框架只是听过django,但它似乎是个大而全的全栈框架,用这样的框架会不会小题大做?
能不能列一下后台的技术栈?谢谢~
大家讲道理2017-04-17 17:56:34
不會。 業務不複雜,沒有高並發需求用 Django 寫後台綽綽有餘。 如果用 Django 的話通常的生產環境解決方案:
前端伺服器: nginx 。主要做靜態資源發送和動態請求轉發至後端伺服器;
後端伺服器: uWSGI 。主要做後端伺服器,說穿了就是運作 Django 應用的伺服器;
要注意的是用Django 做app 的後台需要寫資料介面( API ),這塊需要用到資料序列化( json、 xml )等, Django 提供的serializer 序列的資料比較複雜,不適用於直接輸出,可能需要django-rest-framework 或自己寫個序列器,之前我寫過一個序列化服務,如果需要你可以看看:django-simple-serializer
大家讲道理2017-04-17 17:56:34
如果項目不大的話。不建議用Python,可以試試PHP,開發部署都很快。
django是一個比較大的框架,你可以試著按照官方網站上的教學走一邊。輕量級的選擇 flask,起碼兩個小時就能用。可以留下項目地址,幫你參考