摘要:課堂筆記開發(fā)歷史時代靜態(tài)頁面用戶交互較少功能偏弱,沒有真正意義上的前端開發(fā)時代面向編程改變了數(shù)以百萬計的前端開發(fā)程序員寫代碼的方式做了事件化這件事情也是從開始的的擴展性非常好,以為中心的生態(tài)非常好,基于的庫非常多沒有模塊加載機制,需要顯示地
課堂筆記 web開發(fā)歷史
web1.0時代
靜態(tài)頁面;
用戶交互較少;
功能偏弱,沒有真正意義上的前端開發(fā);
jQuery時代
面向DOM編程;
jQuery改變了數(shù)以百萬計的前端開發(fā)程序員寫代碼的方式;
jQuery做了事件化這件事情;
deferred也是從jQuery開始的;
jQuery的擴展性非常好,以jQuery為中心的生態(tài)非常好,基于jQuery的庫非常多;
jQuery沒有模塊加載機制,需要顯示地引入用到的庫;
backbone的出現(xiàn)解決了jQuery時代的代碼組織問題;
backbone給出了Model、View、Collection、Router;
SPA時代
面向數(shù)據(jù)編程;
存在頁面大量刷新問題;
頁面無法做局部刷新;
MVC框架的核心是M和V,即,Model:數(shù)據(jù)模型,View:視圖;
總結
即使在今天,jQuery仍然具有它獨有的應用場景;
用jQuery來開發(fā)頁面,需要做大量的DOM操作,這一點并不是很方便;
MVC的出現(xiàn)解決了代碼組織的問題;
框架的選擇取決于應用場景;
之前很多后端做的事情挪到了前端;
組件化一個最大的好處是可以把頁面化整為零地進行開發(fā);
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104744.html
摘要:為什么要學習數(shù)據(jù)結構語言是相通的人們常說,編程語言是相通的,掌握一門,其他語言很容易就能掌握。其實,真正想通的不是語言,而是數(shù)據(jù)結構與算法。 為什么要學習數(shù)據(jù)結構 1.語言是相通的 人們常說,編程語言是相通的,掌握一門,其他語言很容易就能掌握。個人認為這是一個似是而非的觀點,每門編程語言都離不開變量,數(shù)組,循環(huán),條件判斷這些概念,這似乎能支持上面的觀點,但是每門編程語言都有自己的使用范...
摘要:為什么要學習數(shù)據(jù)結構語言是相通的人們常說,編程語言是相通的,掌握一門,其他語言很容易就能掌握。其實,真正想通的不是語言,而是數(shù)據(jù)結構與算法。 為什么要學習數(shù)據(jù)結構 1.語言是相通的 人們常說,編程語言是相通的,掌握一門,其他語言很容易就能掌握。個人認為這是一個似是而非的觀點,每門編程語言都離不開變量,數(shù)組,循環(huán),條件判斷這些概念,這似乎能支持上面的觀點,但是每門編程語言都有自己的使用范...
摘要:實現(xiàn)不定期更新技巧前端掘金技巧,偶爾更新。統(tǒng)一播放效果實現(xiàn)打字效果動畫前端掘金前端開源項目周報前端掘金由出品的前端開源項目周報第四期來啦。 Web 推送技術 - 掘金騰訊云技術社區(qū)-掘金主頁持續(xù)為大家呈現(xiàn)云計算技術文章,歡迎大家關注! 作者:villainthr 摘自 前端小吉米 伴隨著今年 Google I/O 大會的召開,一個很火的概念--Progressive Web Apps ...
閱讀 3267·2021-11-23 10:09
閱讀 2068·2021-10-26 09:51
閱讀 982·2021-10-09 09:44
閱讀 3912·2021-10-08 10:04
閱讀 2750·2021-09-22 15:14
閱讀 3630·2021-09-22 15:02
閱讀 1067·2021-08-24 10:03
閱讀 1732·2019-12-27 12:14