前端那么多框架,我們到底學哪一個


  不知道從何時開始,前端居然被框架統治了。這是一個不太好的現象,這會讓很多學生直接忽略掉前端經典三板斧HTML+CSS+JS,畢竟說到底,基本所有前端框架都是由這個三個知識擴展的。

  我也不否認,運用框架可以完美的搭建一個應用頁面,而且效率非常高,某些框架學起來還很簡單,所有很多企業是如此痴迷它們。

  那么問題來了,我們要先學哪一個,學什么框架了。

  首先糾正一點的就是,node.js並不是一個框架。所謂框架的定義是一個組件集,我們調用這個框架就可以運用里面的組件開發出自己想要的功能,而node.js是一個跟JAVA,PHP,python等語言一樣的開發平台,只不過它的語言是我們平時見得比較多的javascript,而且也是可以運行在控制台的,真正實現了"javascript running eveywhere";

  本人的話對node還算是比較了解,如果大家要入手node,建議把原生JS好好加強一下,不然你連什么是異步回調都不知道,那么node你基本等於在白學。至於新版本支持的ES6,這個不用慌,ES5會了,ES6只要了解關鍵的區分就可以了,這個不用太過擔心。而且在學node后你就會發現也有node原生和框架的分支,是不是跟其他后台語言很像了?

  至於其他的框架,可能我還沒有各位讀者研究的深入,要我來說,學框架之前,你至少得要知道什么是開發模式,比如不管是前端還是后台必備的MVC模式。前面的文章我提到過MVC一個大致架構,包括衍生的MVVM,MVP也都是現代項目開發比較流行的開發模式。他們不是一門技術,而是一個體系,想要玩得6,就必須了解這個模式的體系,不然一切也是白搭。這也是很多JS不扎實就去學框架的,學了很久的框架,都根本不知道其用處在哪里的原因了。

  像大家認識比較多的Backbone,angular, Ember等就是屬於MVC的框架,VUE,recat等這些是基於MVVM的框架,但MVP的前端框架還是比較少的,但你也不用擔心,框架多的是,學是學不完的,我們只有掌握了這個開發模式之后再去花點功夫了解其框架的用法,到時候就算從來沒有學過這個框架,你自學起來都會跟簡單。當某一天你會發現,咦,這框架跟着開發模式好像啊。那么恭喜你,你基本就掌握了這個模式的精髓了。

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM