卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

瀏覽器為什么要開放網(wǎng)頁源代碼?

網(wǎng)友解答: 瀏覽器最重要的的部分就是“Rendering Engine”,中文譯為“渲染引擎”,我們一般稱之為“瀏覽器內(nèi)核”。它負(fù)責(zé)對網(wǎng)頁語法的解釋并渲染網(wǎng)頁。所以當(dāng)我們說一款瀏覽器的內(nèi)

網(wǎng)友解答:

瀏覽器最重要的的部分就是“Rendering Engine”,中文譯為“渲染引擎”,我們一般稱之為“瀏覽器內(nèi)核”。它負(fù)責(zé)對網(wǎng)頁語法的解釋并渲染網(wǎng)頁。所以當(dāng)我們說一款瀏覽器的內(nèi)核是什么的時候一般就是指該瀏覽器采用什么渲染引擎。渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。

首先,我們應(yīng)該簡單的了解下五大主流瀏覽器內(nèi)核是什么?

1:Gecko/Firefox內(nèi)核:Netscape6開始采用的內(nèi)核,后來的Mozilla FireFox(火狐瀏覽器) 也采用了該內(nèi)核,Gecko的特點(diǎn)是代碼完全公開,因此,其可開發(fā)程度很高,全世界的程序員都可以為其編寫代碼,增加功能。因?yàn)檫@是個開源內(nèi)核,因此受到許多人的青睞。而Firefox的創(chuàng)始研發(fā)人員其實(shí)是來自于IE的研發(fā)人員,并且也是因?yàn)楫?dāng)時IE不使用W3C標(biāo)準(zhǔn),從而脫離出IE成立隊(duì)伍進(jìn)行的研發(fā),從而誕生了Firefox。2:Presto內(nèi)核,opera瀏覽器的使用的內(nèi)核。Presto內(nèi)核:Presto是一個由Opera Software開發(fā)的瀏覽器排版引擎,供Opera 7.0及以上使用。該款引擎的特點(diǎn)就是渲染速度的優(yōu)化達(dá)到了極致,也是目前公認(rèn)網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,然而代價(jià)是犧牲了網(wǎng)頁的兼容性3:WebKit內(nèi)核:Webkit(Safari內(nèi)核,Chrome內(nèi)核原型,開源):它是蘋果公司自己的內(nèi)核,也是蘋果的Safari瀏覽器使用的內(nèi)核。 Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是從KDE的KHTML及KJS引擎衍生而來,它們都是自由軟件,在GPL條約下授權(quán),同時支持BSD系統(tǒng)的開發(fā)。WebKit 內(nèi)核在手機(jī)上的應(yīng)用也十分廣泛,例如 Google 的手機(jī) Gphone、 Apple 的 iPhone, Nokia’s Series 60 browser 等所使用的 Browser 內(nèi)核引擎,都是基于 WebKit。而在2003年,Apple 宣布發(fā)布首款他們自主開發(fā)的 web 瀏覽器:Safari。它的呈現(xiàn)引擎叫 WebKit。比如360安全瀏覽器就是使用WebKit內(nèi)核進(jìn)行渲染。4:Trident/IE內(nèi)核:IE內(nèi)核在1997年的IE4中首次被采用,是微軟公司在Mosaic代碼的基礎(chǔ)上改進(jìn)而來。并且一直沿用到現(xiàn)在的IE11,也是我們常見熟知的“IE內(nèi)核”。Trident實(shí)際是一款開放的內(nèi)核,也導(dǎo)致出現(xiàn)了許多采用IE內(nèi)核而非IE瀏覽器(俗稱殼瀏覽器)的涌現(xiàn),像2345瀏覽器、騰訊TT、淘寶瀏覽器、瑞星安全瀏覽器等。但是后來由于微軟很長時間都沒有更新Trident內(nèi)核,導(dǎo)致了兩個非常嚴(yán)重的后果:一是Trident內(nèi)核曾經(jīng)幾乎與W3C標(biāo)準(zhǔn)脫節(jié)(2005年);二是這期間Trident內(nèi)核的大量Bug等安全性問題沒有得到及時解決,然后加上一些致力于開源的開發(fā)者和一些學(xué)者們公開認(rèn)為IE瀏覽器不安全的觀點(diǎn),導(dǎo)致很多用戶轉(zhuǎn)向了其他內(nèi)核廠商的瀏覽 器,F(xiàn)irefox和Opera就是這個時候興起的。由此看出,一個瀏覽器的開放性對其自身發(fā)展的重要性。5:chromium內(nèi)核(最年輕的瀏覽器內(nèi)核),2008年由大名鼎鼎的互聯(lián)網(wǎng)巨頭Google公司發(fā)布的首款瀏覽器Chrome瀏覽器的內(nèi)核。chromium fork 自開源引擎 webkit,卻把 WebKit 的代碼梳理得可讀性提高很多,所以以前可能需要一天進(jìn)行編譯的代碼,現(xiàn)在只要兩個小時就能搞定。因此 Chromium 引擎和其它基于 WebKit 的引擎所渲染頁面的效果也是有出入的。所以有些時候是把chromium與webkit區(qū)分開來講的。

瀏覽器器可以查看網(wǎng)頁源代碼意味著編程人員可以非常容易地學(xué)習(xí)網(wǎng)頁制作。而初學(xué)者最初的學(xué)習(xí)方式都是簡單地復(fù)制某一網(wǎng)頁,然后根據(jù)需要進(jìn)行修改。即使網(wǎng)頁的制作代碼受版權(quán)的保護(hù),這也不妨礙其他人的學(xué)習(xí)。

有很多方式可以網(wǎng)頁源代碼無法查看,例如蘋果公司的AppleScript語言,可以讓作者輕易地將腳本運(yùn)行代碼隱藏起來。但是,如果瀏覽器不能查看源代碼,那么網(wǎng)絡(luò)上有關(guān)網(wǎng)頁編程的公共資源就會大大減少,這樣一來必回導(dǎo)致萬維網(wǎng)的發(fā)展和創(chuàng)新。

開放式的源代碼查看可以促進(jìn)編程人員之間的技術(shù)交流,也更利于初學(xué)者的學(xué)習(xí)。在古代富人才能讀書,而窮人卻無書可讀,這是為什么呢?皆是因?yàn)楹蕾F封閉式的交流,不想改變階層而已。同樣的道理應(yīng)用在瀏覽器開放源代碼上,才能使萬維網(wǎng)更加繁榮進(jìn)步。

網(wǎng)友解答:

道理很簡單,因?yàn)榫W(wǎng)頁傳輸協(xié)議是文本協(xié)議!

數(shù)據(jù)在電腦上都是以文件的形式的保存的!這些文件狹義上可以分為兩類:文本文件和二進(jìn)制文件!文本文件的內(nèi)容可以通過編碼格式轉(zhuǎn)化為可閱讀文字!二進(jìn)制文件則無法轉(zhuǎn)化!它們必須通過某個特定軟件才能解析!像doc文件必須需要word,mp3則需要音頻軟件,avi文件則需要·……你們懂的!

網(wǎng)頁就是一個文本文件!因此只要使用合適的編碼就能直接直接閱讀文字!因此根本沒有秘密可言!至于瀏覽器只是一個網(wǎng)頁的渲染器!它的功能是渲染網(wǎng)頁的樣式!這就像收音機(jī)的一樣!它無法隱藏接收的電波!

標(biāo)簽: