????????????介紹: 其實這個篇章并沒有什么技術(shù)含量昌罩,這個篇章作為一個單獨(dú)的篇章做出來是身為一個 web前端工程師 (Web font-end developer) 的職業(yè)素養(yǎng) 剧防。對于我個人而言,既然已經(jīng)選擇了這個職業(yè)屈藐,就要全身心投入,不管外人如何厂捞,我自己能知道職業(yè)的過往以及職業(yè)的發(fā)展前景艳吠,是對這個職業(yè)的態(tài)度
? ? ? ? ?進(jìn)入正題
? ? ? ? ? 1.第一款瀏覽器
? ? ? ? ? ? ?瀏覽器的先祖:
????????????網(wǎng)景瀏覽器(Netscape?Navigator)?
? ? ? ? ? ? 由 網(wǎng)景(Netscape?Communication?Corperation)在1994年主卫,推出的第一款商用瀏覽器,
? ? ? ? ? ? 此時瀏覽器只能寫一些簡單的頁面? 虾宇, 只能展示一些 簡單的 html 元素 搓彻,頁面low 的程度可想而知 。
? ? ? ? ? ? 但是嘱朽,在當(dāng)時的環(huán)境下旭贬,微軟的IE瀏覽器一推出,導(dǎo)致兩家相互競爭 搪泳, 從而進(jìn)入了第一次瀏覽器大戰(zhàn)
? ? ? ? ? 2. js 語言的誕生
? ? ? ? ? ??1995年稀轨,網(wǎng)景公司決定在瀏覽器中加入一門語言,可以作交互效果岸军,提高用戶體驗奋刽。
????????????最終決定獨(dú)立開發(fā)一門新的語言,聘請Brendan?Eich(js之父)艰赞,10天后佣谐,新的語言誕生
? ? ? ? ? ? 命名:LiveScript?->?JavaScript?(JS)? 這個完全是因為當(dāng)時蹭 java 的熱度
? ? ? ? ? 3.?第一次瀏覽器大戰(zhàn)
? ? ? ? ? ? ?網(wǎng)景公司打算在瀏覽器中加入網(wǎng)絡(luò)操作系統(tǒng),影響到微軟的利益方妖,引起了微軟的注意
????????????1995年狭魂,微軟發(fā)布IE瀏覽器。
????????????JS語言推出之后,網(wǎng)景獲得極大的競爭優(yōu)勢趁蕊。
????????????微軟對JS語言反編譯坞生,借鑒JS語言,退出了JScript掷伙、VBScript
????????????第一次瀏覽器大戰(zhàn)是標(biāo)準(zhǔn)之爭
????????????1997是己,網(wǎng)景公司將javascript1.1版本提交給ECMA(歐洲計算機(jī)制造協(xié)會)
????????????IE3發(fā)布,并綁定windows操作系統(tǒng) 任柜, 微軟勝利卒废。
????????????1998年,網(wǎng)景公司破產(chǎn)宙地,被收購摔认。
? ??????????ECMA收錄了JavaScript,并提交給ISO宅粥,經(jīng)過修改参袱,成為了第一個JS的標(biāo)準(zhǔn)版本,成為ECMAScript秽梅,簡稱ES
??? ? ? ?4.?第二次瀏覽器大戰(zhàn)?
? ??????????IE4抹蚀、IE5、IE6(windows?xp)
? ? ? ? ? ? 在IE6之后企垦,微軟做了一個十分令人費(fèi)解的決定环壤,決定解散瀏覽器團(tuán)隊。這也是為什么現(xiàn)在IE瀏覽器一直落后的原因
????????????Brendan?Eich钞诡,帶領(lǐng)團(tuán)隊成立Mozilla基金會郑现,并決定,將網(wǎng)景瀏覽器開源荧降。
????????????長時間內(nèi)接箫,世界的技術(shù)愛好者,對網(wǎng)景瀏覽器誊抛,進(jìn)行維護(hù)和打補(bǔ)丁
????????????2002列牺,Mozilla推出firefox瀏覽器整陌。
????????????2008拗窃,谷歌推出chrome瀏覽器,蘋果推出safari泌辫,ASA公司推出opera
????????????chrome瀏覽器搭載JS執(zhí)行引擎V8(V8引擎随夸,可以將JS代碼直接轉(zhuǎn)換為字節(jié)碼,理論上震放,JS代碼的執(zhí)行速度已經(jīng)接近匯編語言)
????????????于是宾毒,JS具備了編寫大型應(yīng)用程序的能力,甚至服務(wù)器應(yīng)用
????????????>?Ryan?Dahl?準(zhǔn)備寫一個服務(wù)器端的框架殿遂,直接利用V8引擎完成了該框架诈铛,該框架乙各,稱為node.js
? ??????????V8,將JS的執(zhí)行推向了一個新的臺階
? ? ? ? ?5. ES標(biāo)準(zhǔn)的發(fā)展
? ? ? ? ? ??ES1幢竹,1997年
????????????ES2耳峦,1998年
????????????ES3,1999年
????????????ES5焕毫,2009年蹲坷,不再區(qū)分?javascript?(JS)?和?ECMAScript?(ES) 因為都是同一種語言
????????????ES6,2015年邑飒,ECMA宣布循签,從ES6開始,使用年號作為版本號疙咸,ES6的真正稱呼為:ES2015
????????????ES7县匠,2016年,ES2016
? ??????????ES制定語言標(biāo)準(zhǔn)撒轮,不涉及語言的運(yùn)行環(huán)境聚唐。正是因為ES避免了運(yùn)行環(huán)境,就讓ES有機(jī)會在各種環(huán)境中執(zhí)行腔召。從而ES成為了通用編程語言
? ? ? ? ? ? 以上就是瀏覽器和 js 發(fā)展史 杆查,開始 js 剛出現(xiàn)的時候漏洞百出,但是在世界編程愛好者以及(ECMA)的維護(hù)和更新 使 js 變得十分強(qiáng)大臀蛛,成為不可缺少的編程語言亲桦。?
? ? ? ? ? ? 最后,拋出一點(diǎn) 現(xiàn)在主流的瀏覽器 及其內(nèi)核 都是哪些
? ? ? ? ? ? IE瀏覽器? ? ? ? ? ? ? ? ? ? ? 內(nèi)核:Trident
? ? ? ? ? ? Chrome瀏覽器????????????內(nèi)核:Webkit(和蘋果公司共同研發(fā)) / Blink(目前使用浊仆,自己的技術(shù)團(tuán)隊實現(xiàn))
? ? ? ? ? ? Firefox瀏覽器? ? ? ? ? ? ? 內(nèi)核:Gecko
? ? ? ? ? ? Safari瀏覽器? ? ? ? ? ? ? ?內(nèi)核:Webkit(和谷歌共同研發(fā))
? ? ? ? ? ? Opera瀏覽器? ? ? ? ? ? ? ?內(nèi)核:(獨(dú)立研發(fā))Presto->Webkit->Blink
? ? ? ? ? ? 之后的就是一些國內(nèi)的瀏覽器使用方面
? ? ? ? ? ? 360瀏覽器客峭、獵豹瀏覽器????????????內(nèi)核:Trident + Webkit(雙內(nèi)核);
? ? ? ? ? ? 搜狗抡柿、遨游舔琅、QQ瀏覽器????????????內(nèi)核:Trident(兼容模式)+Webkit(高速模式);
? ? ? ? ? ? 百度瀏覽器洲劣、世界之窗? ? ? ? ? ? ? 內(nèi)核备蚓;Trident
? ? ? ? ? ? 2345瀏覽器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?內(nèi)核:Trident + Webkit(雙內(nèi)核);
? ? ? ? ? ? UC瀏覽器? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 內(nèi)核:U3 (據(jù)說獨(dú)自研發(fā))
? ? ? ? ? ? 總結(jié) : 國內(nèi)瀏覽器所使用內(nèi)核的基本上都是國外研發(fā)的囱稽,國內(nèi)竟然沒有一家公司(UC沒有被廣大認(rèn)同)開發(fā)自己獨(dú)立的內(nèi)核郊尝,我們?nèi)狈Φ牟皇悄芰Γ覀兡馨褔庋芯繋啄甑漠a(chǎn)品在幾個月就可以衍生出相似產(chǎn)品战惊,這說明了什么 流昏, 我們真正缺乏的是創(chuàng)新 。現(xiàn)在 ,國內(nèi)的線上支付和刷臉認(rèn)證技術(shù)非常成熟 已經(jīng)領(lǐng)先世界况凉,是我們的驕傲谚鄙,希望國家出現(xiàn)更多人才,創(chuàng)新技術(shù)刁绒,領(lǐng)先世界襟锐。