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