日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

WebSockets,websockets( 三 )


。。此外,現(xiàn)代瀏覽器還具備以下特點(diǎn):跨平臺(tái)這意味著你不能簡單調(diào)用操作系統(tǒng)的api來實(shí)現(xiàn)功能,必須考慮跨平臺(tái)問題,還有可能要從頭實(shí)現(xiàn)某些重要功能 。高性能Google專門為Google chrome打造了高性能的V8引擎,來解釋執(zhí)行JS代碼 。如今結(jié)合nodeJS,V8引擎甚至已經(jīng)在后端發(fā)力 。高標(biāo)準(zhǔn)也就是各種web標(biāo)準(zhǔn)要支持到位,要做到上圖一樣,360度無死角,才能成為優(yōu)秀的瀏覽器 。
HTMLHTML用來描述網(wǎng)站頁面的界面骨架,由一顆樹形結(jié)構(gòu)的HTML文檔構(gòu)成,也稱為DOM樹 。在HTML中,記錄了構(gòu)成頁面的各種控件及其位置,參數(shù)等等基本結(jié)構(gòu) 。頁面加載的時(shí)候,是最先下載HTML并解析的 。HTML最新版本是HTML5,其中加入了大量新特性,瀏覽器必須支持這些最新的HTML特性,才能算是一個(gè)合格的瀏覽器 。
CSSCSS則是負(fù)責(zé)頁面的美化裝修 。什么前景色,背景色,圓角邊框,邊框顏色,邊框大小等等 ?;旧夏隳芟氲降慕缑嬲{(diào)整參數(shù),CSS里面都應(yīng)有盡有!這也正是瀏覽器的一個(gè)復(fù)雜模塊 。目前最新版本是CSS3 。JavaScript界面骨架有了,也可以做的非常漂亮,盡善盡美了 。那頁面的邏輯怎么辦?沒錯(cuò),JavaScript就是負(fù)責(zé)前端頁面的邏輯部分的 。
從最早期的前端輸入校驗(yàn),發(fā)展到如今的近乎萬能,JavaScript經(jīng)歷了漫長的發(fā)展 。其中也經(jīng)歷了各種標(biāo)準(zhǔn)和版本,目前的主流版本是ES6 。瀏覽器為了支持最新的JavaScript,也需要開發(fā)巨量代碼 。WebGLWebGL是最近幾年才火爆起來的一個(gè)特性,他將web的渲染性能大幅提升 。因?yàn)橥ㄟ^WebGL,我們可以直接調(diào)用顯卡進(jìn)行渲染和計(jì)算 。
這使得在web端實(shí)現(xiàn)大型的三維引擎成為可能 。比如Three.js,Cesium等等 。為了支持webgl,瀏覽器又必須進(jìn)行大量開發(fā)工作 。Web Assembly前面說到了JavaScript,使用JavaScript我們已經(jīng)可以在web端實(shí)現(xiàn)大型三維引擎了 。盡管如此,還是不能滿足我們目前對于web端的更為復(fù)雜的應(yīng)用的效率要求 。
還是有很多人認(rèn)為JavaScript的速度慢 。于是人們又起草了Web Assembly的標(biāo)準(zhǔn) 。這是一種類似匯編語言的web標(biāo)準(zhǔn),號(hào)稱web端的匯編語言 。其目的在于解決JavaScript執(zhí)行效率低的問題 。同時(shí)可以使用C等高級(jí)語言,開發(fā)Web Assembly模塊 。如今已經(jīng)有很多Web Assembly結(jié)合JavaScript的應(yīng)用案例了 。
【W(wǎng)ebSockets,websockets】如Google在其Google earth的web版本中就大量使用該技術(shù) 。這也會(huì)導(dǎo)致瀏覽器花費(fèi)大量代碼來支持Web Assembly的各種功能 ??偨Y(jié)非常感謝您能夠耐心的看到這里 。不知道您有沒有發(fā)現(xiàn),我們在Windows里面做的很多事情,在瀏覽器里面,居然也能做了!這說明瀏覽器已經(jīng)慢慢發(fā)展到和操作系統(tǒng)差不多的功能了,您說他能不復(fù)雜嗎! 。

推薦閱讀