999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

瀏覽器技術介紹及其未來的發展和展望

2021-09-10 01:43:29邵慧華
科技研究 2021年16期

邵慧華

摘要:隨著HTML5技術的發展和應用,原生應用和web應用的使用體驗逐漸接近,而web應用在跨平臺,易升級等方面的優勢卻是原生應用無法企及的。在可預期的未來,web應用將逐漸取代原生應用,瀏覽器將部分替代操作系統。

關鍵詞:瀏覽器技術;渲染引擎;blink內核

一、引言

瀏覽器是訪問互聯網的主要入口,是我們日常生活中必不可少的上網工具,歷來都是各大互聯網公司的必爭之地,微軟,谷歌,蘋果等都有自己研發的瀏覽器。本文介紹了瀏覽器的發展歷史和現狀,技術原理及其發展趨勢和展望。

二、瀏覽器的歷史和現狀

(一)瀏覽器的發展簡史

1、WorldWideWeb發布

1991年,世界上第一個瀏覽器WorldWideWeb由Web 之父Tim Berners-Lee 設計,后改名為Nexus。

2、Mosaic發布

1993年,伊利諾伊大學厄巴納-香檳分校的NCSA組織發布Mosaic。

3、Netscape Navigator發布

1994年,Marc Andreessen 帶領 Mosaic 的程序員成立了Netscape 公司,并發布了第一款商業瀏覽器 Netscape Navigator。

4、IE發布

1995年,微軟針對 Netscape 發布了他們自己的瀏覽器IE,第一場瀏覽器之戰爆發。

5、Opera發布

1996年,挪威Telenor公司,推出了 Opera,并在兩年后進軍移動市場,推出 Opera 的移動版。

6、Firefox發布

1998年,Netscape成立了Mozilla 基金會組織,并開源其瀏覽器代碼,并于2002年發布Firefox瀏覽器。

7、Safari發布

2003年,蘋果發布Safari瀏覽器,其內核為基于KHTML開發的webkit。

8、Chrome發布

2008年,谷歌發布Chrome瀏覽器,其內核為webkit;2013年,谷歌將其內核改變為基于webkit研發的blink內核。

9、Microsoft Edge發布

2015年,微軟發布Microsoft Edge瀏覽器,使用內核為EdgeHTML,2020年,內核更改為谷歌的blink。

(二)主流瀏覽器介紹

主流瀏覽器是有一定市場份額且有自己獨立研發內核的瀏覽器,也叫原生瀏覽器,當前國內的瀏覽器一般都是基于國外的瀏覽器內核進行研發的產品。當前主流瀏覽器總大概有以下幾種:

1、IE瀏覽器

IE瀏覽器是微軟公司開發的,內核為Trident。1995年,微軟通過把IE瀏覽器捆綁到windows操作系統中提供給用戶免費使用的方式來推廣,很快,IE瀏覽器變占據了主流市場。后來,隨著反壟斷訴訟,以及IE瀏覽器的技術和體驗上的落后,微軟于2015年推出使用新內核EdgeHTML的Edge瀏覽器,2020年Edge瀏覽器正式將其內核切換為谷歌的blink。

2、Opera瀏覽器

Opera瀏覽器是挪威Opera Software ASA公司制作的支持多頁面標簽式瀏覽的網絡瀏覽器,是一款跨平臺瀏覽器,可以在Windows、Mac和Linux三個操作系統平臺上運行,其內核一開始為Presto,2013年以后開始使用谷歌研發的blink內核。2016年,Opera瀏覽器被昆侖萬維、奇虎360收購。

3、Firefox瀏覽器

Firefox瀏覽器是一個由Mozilla基金會開發的自由及開放源代碼的網頁瀏覽器,在2002年發布,使用Gecko內核。

4、Safari瀏覽器

Safari瀏覽器是蘋果公司于2003年開發的一款瀏覽器,其內核基于KHTML內核研發的Webkit內核,最新的內核使用Webkit2。

5、Chrome瀏覽器

Chrome瀏覽器是谷歌公司于2008年發布的一款瀏覽器,其內核最初為webkit,后來谷歌公司基于webkit上自研了blink內核,于是在2013年其內核更改為blink。

三、瀏覽器技術介紹

(一)瀏覽器的功能和構成

瀏覽器的主要功能是將用戶選擇的web資源呈現出來,它需要從服務器請求資源,并將其顯示在瀏覽器窗口中,資源的格式通常是HTML,也包括PDF、image及其他格式,用戶用URI(Uniform Resource Identifier統一資源標識符)來指定所請求資源的位置。HTML和CSS規范中規定了瀏覽器解釋HTML文檔的方式,由W3C組織對這些規范進行維護,W3C是負責制定web標準的組織。

用戶接口:包括地址欄、后退/前進按鈕、書簽目錄等,除了用來顯示所請求頁面的主窗口之外的其他部分

瀏覽器引擎API:用來查詢及操作渲染引擎的接口

渲染引擎:用來顯示請求的內容,負責解析html及css,并將解析后的結果顯示出來

網絡接口:用來完成網絡調用,例如http請求,具有平臺無關的接口,可以在不同平臺上工作

JS引擎:用來解釋執行JS代碼

UI組件:用來繪制類似組合選擇框及對話框等基本組件,具有不特定于某個平臺的通用接口,底層使用操作系統的用戶接口。

數據存儲:屬于持久層,瀏覽器需要在硬盤中保存類似cookie的各種數據

(二)渲染引擎運行原理

渲染引擎的職責就是渲染,即在瀏覽器窗口中顯示所請求的內容。默認情況下,渲染引擎可以顯示html、xml文檔及圖片,它也可以借助插件(一種瀏覽器擴展)顯示其他類型數據,例如使用PDF閱讀器插件顯示PDF格式等

渲染引擎首先通過網絡獲得所請求文檔的內容,通常以8K分塊的方式完成。

渲染引擎開始解析html,并將標簽轉化為內容樹中的dom節點。接著,它解析外部CSS文件及style標簽中的樣式信息。這些樣式信息以及html中的可見性指令將被用來構建另一棵樹——render樹。

Render樹由一些包含有顏色和大小等屬性的矩形組成,它們將被按照正確的順序顯示到屏幕上。

Render樹構建好了之后,將會執行布局過程,它將確定每個節點在屏幕上的確切坐標。再下一步就是繪制,即遍歷render樹,并使用UI后端層繪制每個節點。

這個過程是逐步完成的,為了更好的用戶體驗,渲染引擎將會盡可能早的將內容呈現到屏幕上,并不會等到所有的html都解析完成之后再去構建和布局render樹。它是解析完一部分內容就顯示一部分內容,同時,可能還在通過網絡下載其余內容。

四、瀏覽器技術的發展和展望

(一)Web應用將逐漸取代原生應用

隨著HTML5技術的發展和應用,原生應用和web應用的使用體驗逐漸接近,而web應用在跨平臺,易升級等方面的優勢卻是原生應用無法企及的。因此在可預期的將來,web應用將逐漸取代原生應用,除了通用類基礎軟件和要求比較高的游戲外,其它的程序都逐步往瀏覽器上搬遷。目前這一進程已經開始,未來可能還將加速。

(二)瀏覽器將部分替代操作系統

原生應用逐漸被web應用取代,更少的軟件被安裝到操作系統中,也就意味著操作系統重要性的降低。HTML5提供的Web數據存儲和離線數據存儲功能,更多的接口能讓瀏覽器具有更強的處理本地數據的能力,這就使得瀏覽器可以部分代替操作系統,瀏覽器某種程度上將成為通用的平臺,用戶無需離開瀏覽器就能完成絕大部分的任務。

(三)blink內核有望一統天下

瀏覽器內核最終有可能統一,最可能完成一統天下任務的是谷歌研發的blink內核。當前最主要的兩個瀏覽器內核為蘋果的webkit和谷歌的blink,除了在蘋果終端設備上的瀏覽器中使用webkit內核外,當前主要的瀏覽器基本上使用的都是blink瀏覽器。

參考文獻

[1]金成明,張捷,趙永彬,等. 異構操作系統瀏覽器多核支持技術及改造方法[J]. 電子技術應用,2016(z1):41-45.DOI:10.16157/j.issn.0258-7998.2016.S1.015.

[2]王灝漢. Web瀏覽器客戶端取證技術的探索與應用[J]. 網絡安全技術與應用,2020(10):168-172. DOI:10.3969/j.issn. 1009- 6833.2020.10.099.

主站蜘蛛池模板: 精品无码日韩国产不卡av| 一级高清毛片免费a级高清毛片| 欧美一级高清免费a| 女人天堂av免费| 国产亚洲第一页| 熟妇丰满人妻| 欧美成人日韩| 精品国产成人高清在线| 不卡午夜视频| 国产免费a级片| 久久77777| 欧美一区二区自偷自拍视频| 国产精品性| 欧美日韩中文字幕在线| 2021国产精品自产拍在线| 97视频免费在线观看| 国产微拍一区| 国产经典三级在线| 人人爽人人爽人人片| 日韩美女福利视频| 四虎永久在线| 国产 在线视频无码| 免费av一区二区三区在线| 九色综合伊人久久富二代| 精品国产免费人成在线观看| 久久久噜噜噜| 亚洲天堂免费在线视频| 亚洲国产综合精品中文第一| 色呦呦手机在线精品| 亚洲精品不卡午夜精品| 欧美精品v| 中文字幕亚洲电影| 九九热精品在线视频| 欧美精品aⅴ在线视频| 99热最新在线| 婷婷午夜天| 国产精品亚洲一区二区三区在线观看| 国产免费观看av大片的网站| 久操中文在线| 国产欧美日韩在线一区| 久久久久久国产精品mv| 久久免费视频播放| 亚洲色精品国产一区二区三区| 精品视频一区在线观看| 激情综合图区| 孕妇高潮太爽了在线观看免费| 日本午夜在线视频| 国产永久无码观看在线| 国产成人高清亚洲一区久久| 日韩欧美国产另类| 国产一级二级在线观看| 伊人国产无码高清视频| 国禁国产you女视频网站| 亚洲国产精品不卡在线| 91精品在线视频观看| 粗大猛烈进出高潮视频无码| 国产精品视频猛进猛出| 天堂网国产| 偷拍久久网| 日韩 欧美 小说 综合网 另类| 国产女人喷水视频| 99re视频在线| 久久精品中文字幕免费| 欧美日韩国产在线播放| 三上悠亚精品二区在线观看| 在线日韩一区二区| 国产福利小视频在线播放观看| 热伊人99re久久精品最新地| 伊人久久久久久久久久| 人妖无码第一页| 国产欧美中文字幕| 色天天综合| 国产av一码二码三码无码 | 波多野结衣一区二区三视频| 91青青草视频| 国产9191精品免费观看| a级毛片一区二区免费视频| 亚洲精品自在线拍| 久久91精品牛牛| 福利国产在线| 国产色偷丝袜婷婷无码麻豆制服| 国产91视频观看|