本人python一年的經驗,上個月學django,基本也可以做一個部落格了,但是感覺速度很慢,網上看了下有人說django的效能不行,大概需要轉型多久可以成功?
回覆列表
-
1 # 凌風飛揚2312
-
2 # zcpygo
姜戈還是比較全的框架,全部一整套都是自己來搞的。flask比較輕,上手很快,一些小的專案可以做做。li建議都學習下吧。
-
3 # 一方諸言
Django和Flask代表Python在網站開發中兩個方向或者說是兩個觀點Django ,
優點: 大而全,幾乎涵蓋了80%的網站開發應用,文件很全,外掛很多,
適合新手或者是快速原型開發。深入下去需要較長時間
Flask:靈活,快速,很多時候需要自己建輪子。和NoSql配合使用
作為一個工作專案中使用過django和flask的開發者。對於初學者,個人建議的話,先學django,再瞭解一下flask。
django是一個大而全的python框架, 囊括了幾乎你能想象的web功能,並在快速迭代中,說明用的人非常多,新增功能以及效能什麼的都會在不斷最佳化。
不能因為別人說怎樣就否定一個你不瞭解的不熟悉的框架,畢竟我們個人開發的系統相信還不到對框架效能評判的地步,畢竟影響效能的地方還有很多,比如編碼技術,資料庫、前端等等。
django的學習曲線是開始很難,但後面會越來越容易。因為幾乎什麼都給你做好了,一下子整給你一個大而全的東西,一下子肯定吸收不過來。但只要你多敲程式碼,多熟悉幾遍就能很快上手。
而flask號稱是個輕框架,開始時會發現很容易上手,因為只提供一個很小的核心的部分,不像django整合了所有web的元件,flask的學習曲線會越來越陡,因為很多功能需要你去自己組裝,這個需要開發者一定的判斷和思考,比如資料庫關係對映,django直接內定寫好了,flask需要你自己去選擇。對初學者而言,因為對框架不熟悉所以並不一定知道怎麼整合所需的功能。
flask是一個公認的非常優秀的框架,非常建議去研讀其原始碼,能讓你的程式設計技術,對web系統的設計思路會有很大的提升。
學程式設計是需要耐心、需要不斷重複熟悉的過程。並不需要你有多高的邏輯、悟性。只要足夠的耐心,比如使用django一步一步搭建起一個部落格,把你想象到的功能都加進去,相信在這個過程中,你會找到規律,然後在日後不斷的加深理解,就很快能上手。
希望這個解答能幫到你。