web前端15年-水大魚(yú)大

一直想寫寫這個(gè)話題调衰,苦于沒(méi)時(shí)間膊爪。最近提起筆想寫一些前端發(fā)展史自阱,做到知其然知其所以然嚎莉。提到web前端技術(shù),大家會(huì)想到技術(shù)的五花八門沛豌,層出不窮趋箩。但是前端發(fā)展史就像吳曉波寫的企業(yè)史一樣精彩絕倫。

不寫2004年以前的加派。因?yàn)?004年沒(méi)有ajax

2004年 谷歌發(fā)布gmail改變了世界叫确,ajax改變了一切。ajax發(fā)明者是iJesse James Garrett芍锦,說(shuō)到他為啥發(fā)明ajax呢竹勉,就要提提flash了。本人上大一時(shí)就對(duì)flash有印象娄琉,那時(shí)候做一個(gè)flash耗費(fèi)很久的時(shí)間次乓。但是jesse就想出了怎么用傳統(tǒng)web技術(shù)達(dá)到flash效果,他想到了javascript和xml結(jié)合孽水。

2006年 jquery工具庫(kù)誕生

本著拯救菜鳥(niǎo)票腰,讓他們do more的宗旨,jquery誕生女气。jQuery誕生的意義杏慰,一是對(duì)ie6 7 8 及各種割據(jù)一方的瀏覽器做好了兼容,二是極大簡(jiǎn)化了dom操作炼鞠,使開(kāi)發(fā)效率大大提升缘滥。jquery很火爆,火爆的有些前端只會(huì)寫jquery而不會(huì)寫原生js的程度谒主。時(shí)至今日完域,說(shuō)jquery write once,see everywhere已經(jīng)不為過(guò)了瘩将。

網(wǎng)頁(yè)開(kāi)發(fā)進(jìn)入一個(gè)新時(shí)代吟税。

2007年 第一代iphone發(fā)布 移動(dòng)互聯(lián)網(wǎng)誕生

2008年 google v8引擎

Json雖然是2001年就產(chǎn)生的標(biāo)準(zhǔn)凹耙,但被廣泛應(yīng)用是在2008年之后各種Ajax應(yīng)用、iPhone肠仪、Android設(shè)備流行之后肖抱。

2009年 node.js? es5誕生

解決高并發(fā)一直是后臺(tái)哥哥們樂(lè)于討論的問(wèn)題,比如咱們的好近實(shí)時(shí)監(jiān)控系統(tǒng)异旧,理論上每個(gè)連接都會(huì)生成一個(gè)新線程意述,每個(gè)新線程可能需要 2 MB 配套內(nèi)存。在一個(gè)擁有 8 GB RAM 的系統(tǒng)上吮蛹,理論上最大的并發(fā)連接數(shù)量是 4,000 個(gè)用戶荤崇。隨著用戶的增長(zhǎng),咱們希望監(jiān)控程序支持更多用戶潮针,這樣术荤,就必須添加更多服務(wù)器。當(dāng)然每篷,這會(huì)增加業(yè)務(wù)成本瓣戚,尤其是服務(wù)器成本。除了成本上升外焦读,還有一個(gè)技術(shù)問(wèn)題:用戶可能針對(duì)每個(gè)請(qǐng)求使用不同的服務(wù)器子库,因此,任何共享資源都必須在所有服務(wù)器之間共享矗晃,到這里仑嗅,技術(shù)就到了瓶頸。node誕生的初衷张症,就是為了解決這個(gè)問(wèn)題仓技。node解決這個(gè)問(wèn)題的方法是:更改連接到服務(wù)器的方式。每個(gè)連接發(fā)射一個(gè)在 Node 引擎的進(jìn)程中運(yùn)行的事件吠冤,而不是為每個(gè)連接生成一個(gè)新的 OS 線程浑彰,并為其分配一些配套內(nèi)存。

2009年angular誕生

2010 require.js開(kāi)始

2011 bootstrap

2011年Twitter開(kāi)源的網(wǎng)頁(yè)端GUI框架拯辙。jquery兼容了不同瀏覽器的js部分郭变,bootstrap則兼容了不同瀏覽器的css部分。甚至于說(shuō)涯保,作為一個(gè)后端開(kāi)發(fā)诉濒,你無(wú)需了解css,無(wú)需前端夕春,無(wú)需設(shè)計(jì)師未荒,只要看一看bootstrap的文檔,就可以搭起一個(gè)美觀大方的后臺(tái)管理系統(tǒng)及志。常見(jiàn)類似的GUI框架還有zurb的foundation,google的materialize片排,百度也曾出過(guò)一個(gè)名為GMU的移動(dòng)端框架寨腔。

2012 typescript

2013 react

2014年h5發(fā)布

前端大神尤雨溪開(kāi)源了vue.js

2015 react native

2015 es6

2016 es2016

2、下一代 Web 應(yīng)用模型 — PWA

PWA(Progressive Web App)是 Google 于 2016 年提出的概念率寡,2017 年已被迅速采用迫卢。PWA 旨在增強(qiáng) Web 體驗(yàn),可顯著提高加載速度冶共、可離線工作乾蛤、可被添加至主屏、全屏執(zhí)行捅僵、推送通知消息等等家卖。這些特性將使得 Web 應(yīng)用漸進(jìn)式接近原生 App。

2017

WebAssembly 受主流瀏覽器支持

WebAssembly (wasm)在今年受到了所有主流瀏覽器的支持庙楚,包括 Chrome上荡、Firefox、Safari 和 Edge 醋奠。wasm 源于 Mozilla 發(fā)起的 Asm.js 項(xiàng)目榛臼,用于補(bǔ)充 JavaScript伊佃,其本地解碼速度比 JS 解析快得多窜司,讓高性能的 Web 應(yīng)用在瀏覽器上運(yùn)行成為可能,比如視頻游戲航揉、計(jì)算機(jī)輔助設(shè)計(jì)塞祈、視頻和圖像編輯、科學(xué)可視化等等帅涂。

2018 尤xuxi開(kāi)始vue3.0

2019

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末议薪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子媳友,更是在濱河造成了極大的恐慌斯议,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件醇锚,死亡現(xiàn)場(chǎng)離奇詭異哼御,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)焊唬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門恋昼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人赶促,你說(shuō)我怎么就攤上這事液肌。” “怎么了鸥滨?”我有些...
    開(kāi)封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵嗦哆,是天一觀的道長(zhǎng)谤祖。 經(jīng)常有香客問(wèn)我,道長(zhǎng)老速,這世上最難降的妖魔是什么泊脐? 我笑而不...
    開(kāi)封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮烁峭,結(jié)果婚禮上容客,老公的妹妹穿的比我還像新娘。我一直安慰自己约郁,他們只是感情好缩挑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著鬓梅,像睡著了一般供置。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上绽快,一...
    開(kāi)封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天芥丧,我揣著相機(jī)與錄音,去河邊找鬼坊罢。 笑死续担,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的活孩。 我是一名探鬼主播物遇,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼憾儒!你這毒婦竟也來(lái)了询兴?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤起趾,失蹤者是張志新(化名)和其女友劉穎诗舰,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體训裆,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡眶根,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缭保。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汛闸。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖艺骂,靈堂內(nèi)的尸體忽然破棺而出诸老,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布别伏,位于F島的核電站蹄衷,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏厘肮。R本人自食惡果不足惜愧口,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望类茂。 院中可真熱鬧耍属,春花似錦、人聲如沸巩检。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)兢哭。三九已至领舰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間迟螺,已是汗流浹背冲秽。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矩父,地道東北人锉桑。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像浙垫,于是被迫代替她去往敵國(guó)和親刨仑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子郑诺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容