前端原生寫js代碼還是用vue等框架寫項目?

其實對於初入前端的同學來說,我個人推薦寫原生。因為紮實的js基礎是通過寫原生代碼逐步理解js的數據類型,語法,閉包,原型鏈,繼承等知識,只有在項目中主動應用這些js的基本知識,才能逐步提高你的編碼能力,為後續寫自己的庫做紮實的技術儲備。

別人能看到的風景,你看不到,所以即使站在巨人的肩膀,也需要你一步一步踏上去。所以我剛開始寫項目都是原生寫的,但是為了減少代碼量,我用了jquery,他強大的選擇器,很好的快捷實現定位和實現dom操作,同時比如遍歷和定點某個節點元素,js最原始的方式比較繁瑣,而jq就不同了。他有find直接定位其所有的子代元素,有next定位某個元素的下一個元素,等等這些,都是一兩行代碼就能輕易定位節點元素,用於寫原生非常方便(或者說我實際已經用了框架,我只是用它來寫原生的事件,交互,ui等)。

對於直接使用vue這些比較流行的框架做項目,因為它們自帶規則,只要學會使用方法,幾乎不用js,就可以完成一些功能。但是大型項目中含有複雜的邏輯交互操作,數據處理等。很多時候也必須要用js,vue並不能完全脫離js代碼進行項目設計。總之我認為,沒有紮實的js基礎,它限制了你的高度。以後接觸到底層源碼,一堆的邏輯,你可能看不懂。

有了紮實的基礎,你可以寫一些自己的通用庫,比如我自己做的彈窗,自己做的輸入框,把它封裝,以後的項目就可以經常用。

總而言之,先紮實基礎,提高自己的編碼能力,而後逐步理解vue這些框架的源碼,並會使用它,後續你會有很強的框架設計能力。

以上僅代表個人觀點,由於是空閒想到,沒有貼代碼。僅僅是發表一下觀點。如果有不同觀點可以互相討論提升,謝謝。


分享到:


相關文章: