資料介紹
1990年,首個(gè)web瀏覽器誕生,前端技術(shù)迎來(lái)發(fā)展;經(jīng)過(guò)20年的發(fā)展:純靜態(tài)頁(yè)面→JavaScript→小程序開(kāi)發(fā)。
?
1.洪荒時(shí)代(1990-1994)
?、賥ww:(Tim Lee),共享和傳遞信息,純靜態(tài)頁(yè)面。
?、跒g覽器:(網(wǎng)景),PHP誕生使得HTML中能嵌入動(dòng)態(tài)內(nèi)容。
?、跩avaScript:(Brendan Eich),完善語(yǔ)言,提高性能。
2.瀏覽器大戰(zhàn)(1994-2005)
?、買E vs 網(wǎng)景;②IE vs 火狐;③IE vs 谷歌; 利用UA標(biāo)記(Navigator.userAgent);解決瀏覽器兼容性問(wèn)題。
3.Prototype時(shí)期(2005~2009)
①Prototype機(jī)制:(Sam Stephenson),解決動(dòng)畫特效與Ajax請(qǐng)求問(wèn)題,讓用戶更好的使用JavaScript基礎(chǔ)類庫(kù)。
?、诔绦蛟抽_(kāi)發(fā)模式:選擇核心庫(kù)[封裝類]→傳入DOM→類方法操作DOM→找插件→扒腳本代碼→后端打包。
4.jQuery 時(shí)期(2009~2012)
jQuery的普及降低了前端開(kāi)發(fā)的門檻,更加方便的插件和UI庫(kù),如Zepto.js,步入移動(dòng)互聯(lián)網(wǎng)時(shí)代。
?、賘Query:輕量級(jí),改善DOM/ BOM 兼容性,選擇多個(gè)DOM 作為對(duì)象→鏈?zhǔn)讲僮鳌?/p>
②前后端分離:jQuery只占用兩個(gè)全局變量,不污染Object原型對(duì)象和window全局變量。
為解決Ajax出現(xiàn)依賴時(shí)的回調(diào)地獄問(wèn)題,提出了Deffered與Promise。
5.后jQuery時(shí)期(2012~2016)
?、賀equireJS:定義AMD規(guī)范模塊[js/lib/module. js :];支持各種插件,shim機(jī)制可加載其他JS代碼。
統(tǒng)一異步機(jī)制:前端模板[HTML=template(vars)];前端路由;SPA。
?、?a href='http://www.delux-kingway.cn/tags/node.js/' target='_blank' class='arckwlink_none'>Node.js:(Ryan Dahl),前端模塊的定義、加載、打包;包括豐富的模塊、路由、狀態(tài)管理、數(shù)據(jù)庫(kù)、MVC框架。
?、跰VC框架:Backbone.js;
?、躆VVM框架:比MVC多一個(gè)數(shù)據(jù)綁定功能。
?。?)Angular(谷歌):將函數(shù)體轉(zhuǎn)譯成setter()、getter()函數(shù)。
?。?)Knockout.js(微軟):使用函數(shù)代替屬性的技巧實(shí)現(xiàn),它的設(shè)計(jì)影響到后來(lái)的Mobx。
?。?)Ember.js(蘋果):基于Object.defineProperty。
大公司開(kāi)發(fā):劃歸陣營(yíng),基于CLI (用Node.js開(kāi)發(fā)) 的項(xiàng)目開(kāi)發(fā),利用jQuery插件模塊實(shí)現(xiàn)功能,加Script標(biāo)簽。
CLI: 包含腳手架生成、 打包腳本、語(yǔ)法風(fēng)格檢測(cè)、環(huán)境變量插入、代碼復(fù)雜度檢測(cè)、單元測(cè)試、 圖片壓縮等。
前端分化:①做后端:CNode門戶網(wǎng)站;②自動(dòng)化構(gòu)建工具:Gulp、webpack、npm-script、Grunt、FIS3、Rollup。
6.三大框架割據(jù)時(shí)代(2016~至今)
?、賀eact 框架:JSX開(kāi)發(fā)界面、虛擬DOM技術(shù)、基于原生/Hybird的安卓/iOS類APP開(kāi)發(fā)、React Native (Facebook);
狀態(tài)管理器、CSS-in-JS、Flow靜態(tài)類型檢查、devTool、Fetch、前后端同構(gòu)、Fiber、suspend、并發(fā)渲染;
復(fù)用功能:類繼承,npm,Less、Sass、PostCSS與CSS Modules等;
②Angular框架:將Script、Style、Template進(jìn)行融合設(shè)計(jì),創(chuàng)造Web Components瀏覽器自定義組件技術(shù)。ionic框架
③Vue. js 框架:留美華人創(chuàng)造,國(guó)人擁護(hù)。Weex框架(阿里巴巴)
- github上的pytorch學(xué)習(xí)資料詳細(xì)說(shuō)明 6次下載
- Xilinx的時(shí)序設(shè)計(jì)與約束資料詳細(xì)說(shuō)明 34次下載
- 時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明 17次下載
- 時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明 19次下載
- PLC的39個(gè)應(yīng)用案例詳細(xì)說(shuō)明 70次下載
- Python的知識(shí)點(diǎn)總結(jié)詳細(xì)說(shuō)明 14次下載
- Android的歷史版本詳細(xì)說(shuō)明 0次下載
- 如何使用Python繪制PDF文件教程詳細(xì)說(shuō)明 12次下載
- 網(wǎng)絡(luò)存儲(chǔ)技術(shù)的存儲(chǔ)協(xié)議詳細(xì)說(shuō)明 15次下載
- 西門子PLC的數(shù)字指令教程詳細(xì)說(shuō)明 33次下載
- 西門子PLC位指令的教程詳細(xì)說(shuō)明 25次下載
- 典型輸出電路的傳輸特性是怎么樣的計(jì)算公式詳細(xì)說(shuō)明 6次下載
- 手機(jī)維修的基礎(chǔ)知識(shí)詳細(xì)說(shuō)明 23次下載
- NET經(jīng)常使用的DbHelperSQL詳細(xì)說(shuō)明 6次下載
- Matlab圖形繪制經(jīng)典案例詳細(xì)說(shuō)明 7次下載
- 消息隊(duì)列的發(fā)展歷史 1182次閱讀
- PIC系列單片機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)詳細(xì)說(shuō)明 4636次閱讀
- PCIe的技術(shù)原理詳細(xì)說(shuō)明 3.9w次閱讀
- C語(yǔ)言和C++的特點(diǎn)與用法詳細(xì)說(shuō)明 4444次閱讀
- FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說(shuō)明 9595次閱讀
- PCB的十個(gè)有趣的知識(shí)點(diǎn)詳細(xì)說(shuō)明 3213次閱讀
- 使用AT89S51單片機(jī)制作紅外遙控器的資料和源代碼詳細(xì)說(shuō)明 6261次閱讀
- 邊緣計(jì)算的發(fā)展歷史詳細(xì)說(shuō)明 5369次閱讀
- 常用穩(wěn)壓二極管的參數(shù)表格詳細(xì)說(shuō)明 1.5w次閱讀
- 電氣電纜的最全常用手冊(cè)詳細(xì)說(shuō)明 8967次閱讀
- 物聯(lián)網(wǎng)發(fā)展歷史資料詳細(xì)說(shuō)明 6052次閱讀
- 接收卡升級(jí)的詳細(xì)說(shuō)明概述圖文詳解 2.4w次閱讀
- 基于AD9854產(chǎn)生MSK調(diào)制信號(hào)詳細(xì)說(shuō)明 4927次閱讀
- 音響功放接線圖解及詳細(xì)說(shuō)明 94.4w次閱讀
- 創(chuàng)建 Web 前端開(kāi)發(fā)環(huán)境 2369次閱讀
下載排行
本周
- 1TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
- 5.73 MB | 6次下載 | 免費(fèi)
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計(jì)
- 0.60 MB | 3次下載 | 免費(fèi)
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 0.61 MB | 2次下載 | 免費(fèi)
- 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
- 0.70 MB | 2次下載 | 免費(fèi)
- 751單片機(jī)窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費(fèi)
- 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21548次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6653次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191185次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多