Django的未來在哪裡?

沒人願意學一門過氣的技術。是的,我們的時間是如此寶貴,不該浪費在一門沒有未來的語言和技術上。小編我最初是名PHP Web開發者,因「人生苦短,我學Python」 一句話轉了Python Web開發(主要是Django)。看到2019年最令人厭惡的編程語言里PHP高居榜首時,小編感到有些慶幸(原諒我,PHP程序員們, 又拉你們墊背了),同時還感到有些驚恐(10年前PHP還號稱是地球上最好的編程語言)。會不會有一天,Python Django也會隨著技術的發展被人們唾棄呢?這個可能性其實並不能排除。小編我今天就來分析下學習Django的未來可能在哪裡。

Web開發的發展趨勢

Django是主要為Web開發服務的,所以Django的未來與Web開發未來發展趨勢緊密相關。Django這種基於MVC開發模式的傳統框架,非常適合開發基於PC的傳統網站,因為它同時包括了後端的開發(邏輯層,資料庫層) 和前端的開發(如模板語言,樣式)。基於PC的網站和自適應(responsive)的手機網站不會消失,不過其重要性會隨著手機APP和小程序等的普及而逐漸降低。即使對於開發傳統網站,Django也只有在後台開發上有些優勢,在前端仍需要藉助流行的JS框架如Vue.js才能開發出互動性強且符合未來審美趨勢的優秀網站來。

最近幾年及未來幾年更流行的開發模式肯定是前後端分離。現代網路應用Web APP或大型網站一般是一個後台,然後對應各種客戶端(iOS, android, 瀏覽器)。由於客戶端的開發語言與後台的開發語言經常不一樣,這時需要後台能夠提供可以跨平台跨語言的一種標準的資源或數據(如Json格式)供前後端溝通,這就是Web API(網路應用程序結口)的作用了。Django本身開發不了符合REST規範的Web API, 不過藉助django-rest-framework (DRF)可以快速開發出優秀規範的Web API來。所以我們這裡要感謝DRF,因為它,Django的應用前景更廣了,減少了被淘汰的風險。

Python的發展趨勢

Python是Django賴以生存的土壤。Python興, Django興, Python衰, Django衰。這一直是小編我所堅信的邏輯。目前來看Python在Web開發,科學計算,人工智慧各個領域都還是很火熱的。從這點看,Django在未來5年應該也不會有什麼危機。相反PHP語言及PHP Web框架的下降趨勢不可逆轉。有搞PHP的同志,還是早點轉吧。

一文看懂Python的8大主要應用領域,看看哪個是你的菜?

Django的發展趨勢

打鐵還需自身硬。Django的發展也不能純靠web和python驅動,自身功能強大,開發效率和安全性高才能贏得用戶的喜愛。Django的英文文檔還是很不錯的,而且原班人馬也在積極維護,不斷更新版本。目前來看Django的用戶社區是在不斷壯大的,小編我是不是也做了些貢獻呢?

更多閱讀

Django學習三大問: 什麼人適合學習Django, 如何學習以及需要學習到什麼程度可以找到工作?

學好Python Web開發和Django能拿高工資嗎?

小結

Django在未來幾年的發展應該還是呈上升趨勢的,大可不必擔心。不過學習Django的同學還有必要掌握一門優秀的前端框架如Vue.js或專註後台Web API開發的DRF,才能更好適應未來Web發展趨勢。小編我承諾過2019年會完成django-rest-framework的系列教程,就一定會做到。有意學習者,歡迎關注本微信公眾號【Python Web與Django開發】。

大江狗

2019.03.11

推薦閱讀:

TAG:Django(框架) | Python開發 | PHP框架 |