vue世界都是組件,現在編程,閉門造車時代已經過去了,我們就是更方便實現功能就好了。類比于制造業,不能說我要做汽車,還要先去挖礦煉鐵和種植橡膠,下降的是不需要的能力,例如挖礦能力和耕地能力。什么框架能提高我們效率就死好框架。
不知道你目前遇到什么問題,但不管什么問題,總得來說應該是基礎不夠扎實。
回歸基礎把js基礎過一遍。然后進階,精讀《你不知道的Javascript》系列,反復研究上卷,它里面設計到作業域和閉包,this,對象,原型鏈。
跟習武差不多,基礎不扎實,學再多招式都沒用。學好js之后內功首先會增加一大截。這個時候你去看源碼就不會吃力。
設計模式徹底懂了之后可以看一下設計模式,面相對象類(單例,工廠,迭代器,觀察者,策略)。
如果說js基礎是修煉內功,那么設計模式應該就是招式套路,應對各種繁雜的場景做到見招拆招。
擴展技術棧基礎有了,然后可以擴展技術棧,從web端到服務端或者再到客戶端。可以擴展技術,如果是小程序,可以找一下優秀的開源項目,參看源碼。這時候你應該很快就能懂,因為基礎已經打牢了。我相信當你迅速理解并有自己的感悟之后你的進步是非常大的。如果是web端可以深入去搞懂web api,如果配合服務端的話最后也了解一下工程化( nginx,webpack)。
最后,不管你主攻小程序,還是web,還是移動端或者服務器開發,只要基礎打扎實萬變不離其宗。
先回答問題,Django不適合做web前端,Django用于做web的后臺。web前端普遍使用基于jquery的框架完成。我曾將使用Django寫過幾個網絡管理程序。下文具體說一說。
Django用來做什么Django是Python編寫的開源web應用框架,采用了MVC的模式,方便快速構建web應用程序;
Django主要由三個層次組成,template層用于實現與前臺的交互,收集前端發送的數據;control層用于處理用戶數據,實現業務邏輯;model層用于實現與數據庫的連接,將數據持久化;
Django的使用非常方便的,集成了大部分的常用功能,用戶不用專門處理session,用戶登陸等應用。
前臺怎么寫web應用程序的前臺使用基于jquery的框架完成,jquery是使用javascript腳本需要編寫的,簡化了用戶的編程的難度;
在構建web應用時,我用的是easyui框架,集成了大部分的控件,比如文本框,各種按鈕,并且有布局功能,可以快速勾畫web應用界面。
讀書時我曾經使用java編寫web應用,工作后接觸了python,簡單易用,可以快捷構建應用,后來使用django框架,將平時編寫的小應用合并成一個可視化的的網絡運維平臺。