網(wǎng)站技術是為業(yè)務而存在的,除此毫無意義,框架也是一樣。在技術選型和架構設計當中,脫離網(wǎng)站業(yè)務發(fā)展的實際,一味的追求時髦新技術,可能會適得其反,將網(wǎng)站發(fā)展引入崎嶇小道。今天我們就來看看北京匯仁智杰網(wǎng)站推廣公司對Web前端框架與類庫有什么思考吧!
前端框架的理解誤區(qū)
網(wǎng)站的價值在于它能為用戶提供什么價值,在于網(wǎng)站能做什么,而不在于它是怎么做的,所以在網(wǎng)站還很小的時候就去追求網(wǎng)站的架構框架是舍本逐末,得不償失的。前端框架同理,如果是一個簡單的頁面型產(chǎn)品,應用只是依賴服務器來生成Web頁面和視圖,并且只需要使用一些簡單的Javascript或者JQuery來使應用更加具有互動性,那么一個JQuery前端類庫就可以了,真的沒必要用上一些高大上的框架。當然,框架的確是很有用的,重點是我們要知道什么時候該用什么框架。
大公司大項目的經(jīng)驗和成功模式固然重要,值得學習借鑒,但我們不能因此變得盲從。只有深刻去理解前端框架,知道什么時候該用什么什么框架解決什么問題,才能有的放矢,直擊要害。
前端框架與前端類庫的區(qū)別
使用框架前,匯仁智杰覺得很重要的一點是弄清類庫(諸如JQuery)和框架(諸如angularJS)的區(qū)別在何處。
簡單而言,類庫,解決的是代碼或者是模塊級別的復用或者對復雜度的封裝問題,例如將一個解決復雜問題的功能模塊封裝成一個函數(shù),提供一個簡單的接口。庫它是一種工具,它提供了很多封裝好的方法,用與不用取決于我們自身,即使用了也不會影響我們呢的代碼結構。
而框架,更多的是對模式級別的復用和對程序組織的規(guī)范。是面向一個領域來提供一套解決方案,提高開發(fā)效率,如果我們選擇了使用某框架,就應該遵循該框架所規(guī)定的規(guī)則。
二者最主要的區(qū)別是:JQuery以DOM操作為中心,框架,準確來說是MVC框架,是以模型(model)為中心,而DOM操作是附加的。
以上只是匯仁智杰網(wǎng)站推廣對前端框架和類庫一些淺顯的認識,不喜勿噴,更希望您能提出更好的學習框架和類庫的方法。共同進步,共同學習。文中若有技術層面的錯誤還請通過微信號huirenhzijie進行糾正。