前端框架的理解誤區

 前端框架的理解誤區前端

  網站的價值在於它能爲用戶提供什麼價值,在於網站能作什麼,而不在於它是怎麼作的,因此在網站還很小的時候就去追求網站的架構框架是捨本逐末,得不償失的。前端框架同理,若是是一個簡單的頁面型產品,應用只是依賴服務器來生成Web頁面和視圖,而且只須要使用一些簡單的Javascript或者JQuery來使應用更加具備互動性,那麼一個JQuery前端類庫就能夠了,真的不必用上一些高大上的框架。前端框架

  固然,框架的確是頗有用的,重點是咱們要知道何時該用什麼框架。大公司大項目的經驗和成功模式當然重要,值得學習借鑑,但咱們不能所以變得盲從。只有深入去理解前端框架,知道何時該用什麼什麼框架解決什麼問題,纔能有的放矢,直擊要害。服務器

 

  前端框架與前端類庫的區別架構

  使用框架前,我以爲很重要的一點是弄清類庫(諸如JQuery)和框架(諸如angularJS)的區別在何處。框架

  簡單而言,類庫,解決的是代碼或者是模塊級別的複用或者對複雜度的封裝問題,例如將一個解決複雜問題的功能模塊封裝成一個函數,提供一個簡單的接口。庫它是一種工具,它提供了不少封裝好的方法,用與不用取決於咱們自身,即便用了也不會影響咱們呢的代碼結構。函數

  而框架,更多的是對模式級別的複用和對程序組織的規範。這裏的模式是指好比MVC,爲了實現M和V的解耦,把複雜的耦合關係由常常變化的業務代碼轉移到不常常變化的框架內部消化。是面向一個領域來提供一套解決方案,提升開發效率,若是咱們選擇了使用某框架,就應該遵循該框架所規定的規則。工具

  兩者最主要的區別是:JQuery以DOM操做爲中心,框架,準確來講是MVC框架,是以模型(model)爲中心,而DOM操做是附加的。因此,以模型爲中心最終達到的目的是帶來一整套工做流程的變動,使得後臺工程師能夠編寫前端的模型代碼,把後臺與前端打通,交互設計師處理UI跟模型的互動關係,UI設計師能夠專一、無障礙的處理HTML源碼,把它們以界面模板的形式提交給交互工程師。這一整套協做機制能大大提升開發效率。使用MVC框架使得前端任務更好的被解耦。學習

相關文章
相關標籤/搜索