精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

WebAssembly不是軟件!它是計算機中的計算機

原創 精選
系統 瀏覽器
整體上看,WebAssembly 不僅通過沙盒執行提高了安全性,還通過使開發人員能夠使用幾乎所有流行語言創建高性能 Web 應用程序。隨著WebAssembly的不斷發展和生態系統的擴展,其“游戲規則改變者”的角色在開源開發的格局中可能會愈發突出。

整理丨諾亞

不要把Wasm當成軟件,它是計算機中的計算機。

WebAssembly的誕生源起于幾大Web瀏覽器供應商(Apple,Google,Microsoft,Mozilla)之間的合作。設計者最初將其設想為一個安全可靠的執行環境,用于以近乎本機的性能在Web上運行不受信任的代碼。

然而時至今日,這門新興技術早已擴展到Web瀏覽器之外,甚至有一部分人認為,Wasm將取代容器技術和無處不在的JavaScript。

這些當然遠遠不足以說明Wasm的驚艷之處,游戲規則的改變者可沒有那么簡單。

1、比Java還狠:“一次部署、隨處部署”

如今,WebAssembly的計算潛力已經得到了很大的認可。這不得不歸因于它的設計初衷。

眾所周知,人們使用各種不同種類的語言來編寫軟件,讓這些語言相互交互是很困難的。而WebAssembly恰恰提供了一個框架,讓開發人員可以用他們想要的語言進行編寫,然后,它會生成通用的模擬計算機格式,這種格式允許用各種語言編寫的組件相互通信。

正如邊緣云平臺Fastly的工程師Luke Wagner提到的:“Wasm的設計是編程語言的可移植編譯目標。我認為這里的關鍵詞是'編譯目標',這意味著我們可以采用我們的各種源語言。”

“除了能夠將它們編譯成所有不同的本機指令集外,我們還可以將它們編譯成WebAssembly。然后,我們可以將這個WASM發送給瀏覽器或某種類型的WASM引擎,該引擎將在內部將其編譯為運行它的實際指令集。這給我們帶來的是可移植性、確定性(如果需要的話)、控制流完整性和子進程沙箱。”

由此看來,WebAssembly要實現的是“一次部署,隨處部署”。更準確的說,理想情況下,你可以編寫一次代碼,幾乎不需要任何配置,就可以將其部署到任何CPU或設備上。盡管有人可能會覺得有失偏頗,但在某些方面,的確可以把它看作是一個高效的編譯器。

2、不止瀏覽器,簡直無處不在

發布于2018年的WebAssembly,最初是作為Web開發領域的技術,引起了關注。而在2019年,WASI(WebAssembly系統接口)的出現使情況發生了變化,它為Wasm提供了一個模塊化的界面,將WebAssembly帶到了瀏覽器之外。

WebAssembly的這種轉變甚至促使Docker聯合創始人Solomon Hykes在2019年發推文說:“如果WASM+WASI在2008年就存在,我們就不需要創建Docker了。這就是它的重要性。服務器上的WebAssembly是計算的未來。”

短短四五年光景,我們看到WebAssembly在瀏覽器之外的應用也漸入佳境。

根據今年9月發布的《WebAssembly 2023現狀報告》,SlashData與CNCF(云原生計算基金會)合作對255名WebAssembly用戶進行調查,發現WebAssembly的使用已經遠遠超出了其最初的 Web 應用程序目標。

該報告發現,雖然Wasm仍然主要用于開發Web應用程序(58%),但它的使用正在從原始用例擴展到數據可視化(35%),物聯網(32%),人工智能(30%),后端服務(不包括無服務器)(27%)和邊緣計算(25%)等新領域。

“在瀏覽器之外,在現有系統中嵌入Wasm以使訪客代碼更接近系統是一種流行的做法。舉個例子,一個瀏覽器有很多不是用JavaScript編寫的代碼。此外,人們正在使用Wasm來探索分布式計算的替代模型,如無服務器、分布式行動者、記錄和回放,邊緣計算等等。”Fastly工程師Wagner如是說。

當前,盡管可以從廣泛的軟件項目中看到WebAssembly的身影,但挑戰依然存在,比如WebAssembly模塊目前仍然無法支持所有編程語言;即使在它支持的少數編程語言中,如Rust、C++、Python,要將其部署到各種設備中依然有各自的問題;組件結構仍然不夠標準化……這些挑戰的解決或許只要一兩年,或許還需要相當長的時間,屆時WebAssembly的跨平臺部署才能展現其真正的功能。

WebAssembly應用程序使用的語言排行,JavaScript是Wasm應用程序最流行的語言WebAssembly應用程序使用的語言排行,JavaScript是Wasm應用程序最流行的語言

3、Wasm不是軟件,是一種新型“計算機”

雖然WebAssembly還處于發展早期,但在某些圈內人士來看,它已經表現出將技術車輪推向未來的潛力。

NGINX產品管理高級總監Liam Crilly在最近的一次談話中,將WebAssembly比作一臺概念意義上的計算機。他是這樣解釋的:雖然WebAssembly不能直接在物理設備上運行,但它有可能通過使用WebAssembly模塊在用于數據交換和部署的設備網絡上運行。

“WebAssembly允許我們重新思考我們需要的抽象。它使我們能夠邁出下一步,而不是持續地錨定在我們用來描述存儲和計算的初始元素上。這就是為什么我在Kubernetes的背景中提到它,因為它仍然帶有一些包袱。”

實際上,WebAssembly可以被認為是一種新型的計算機。它擁有一個指令集,類似于CPU,“匯編(Assembly)”部分就是從它派生出來的。

當你檢查示例代碼時,它與此非常相似,前提條件是它是人類可讀的。這臺簡單的“計算機”能做傳統計算機可以執行的任何事情。重要的是,這個新的指令集成為所有編程語言的編譯目標。從本質上講,任何高級編程語言不僅可以編譯為特定硬件的CPU指令集,還可以編譯為WebAssembly指令集。

此外,WebAssembly可以被視為一個強大的編譯器目標,正如Crilly所解釋的:“WebAssembly的迷人之處在于它提供了編譯器的優勢,使你能夠使用高級語言并生成優化良好的指令集代碼。”

然而,由于WebAssembly的功能是一個抽象的計算機,它需要一個虛擬機或運行時來接受這個指令集并在硬件上執行它。雖然這最初看起來像是一個額外的抽象層,但實際上它非常巧妙。

Crilly說,使用WebAssembly,就可以為任何硬件構建一個運行時,開發人員和運營人員就不再需要關注具體的硬件細節。

“如果我有一個編譯到這個指令集的 WebAssembly 模塊,我就會獲得編譯器優化的好處,其中包括運行時的即時 (JIT) 優化,因為我將這個指令集的字節碼轉換為 CPU 指令。這個額外的優化層類似于 JIT 編譯器和瀏覽器運行時,可提供接近本機的計算性能。因此,這個抽象層的缺點很小。”

4、Wasm:計算機中的計算機

“將WebAssembly視為計算機”的概念并非獵奇。

企業管理協會(EMA)分析師Torsten Volk對此更進了一步,將Wasm描述為“計算機中的計算機”。

“它不是提供對CPU,RAM,存儲和網絡硬件的直接訪問,而是為應用程序提供對這些資源的簡化通用版本的訪問權限。通過將來自為Wasm編譯的應用程序字節碼的指令轉換為直接與CPU、RAM和磁盤指令集通信的字節碼來實現這一點。一旦此轉換層普遍適用于大多數類型的應用程序,你實際上可以將 Wasm運行時描述為一種新型計算機。"

在操作系統與硬件的關系上,人們的探索從未停止。而WebAssembly的出現無疑為此提供了另一種答案。

Fermyon Technologies的聯合創始人兼首席執行官Matt Butcher談到:“虛擬機打破了將操作系統視為與硬件具有一對一關系的思維。我們可以在單個硬件上運行許多操作系統,而容器通過允許我們安全地(并以多租戶方式)運行許多共享一個內核的離散文件系統來進一步推動這一故事。“

“Wasm可以被視為第三次浪潮:應用程序不直接依賴于主機操作系統。它只是聲明它需要什么,主機運行時可以專門滿足這些需求。最后,開發人員不需要了解目標環境的操作系統或架構。”

5、寫在最后

整體上看,WebAssembly 不僅通過沙盒執行提高了安全性,還通過使開發人員能夠使用幾乎所有流行語言創建高性能 Web 應用程序。隨著WebAssembly的不斷發展和生態系統的擴展,其“游戲規則改變者”的角色在開源開發的格局中可能會愈發突出。

不過在WebAssembly能發揮其全部潛力之前,還有很長的路要走。在許多方面,Wasm的格局類似于幾年前Kubernetes蓬勃發展的早期開發和采用。

值得一提的是,根據《WebAssembly 2023現狀報告》,大多數軟件開發人員對未來在Web和非Web環境中采用Wasm持樂觀態度。報告提到,將現有應用程序遷移到 Wasm 時,30%的受訪者體驗到超過 50%的性能優勢。此外,“更快的加載時間,探索新用例和技術的能力,在項目之間共享代碼的能力”均是WebAssembly吸引開發人員的主因。

另外,報告中約有22%的參與者對Wasm在Web或非Web環境中的采用表示悲觀。關于Wasm面臨的挑戰,受訪者則提到了調試和故障排除困難,運行時之間的性能不同,運行時之間缺乏一致的開發人員體驗,缺乏學習材料以及與某些瀏覽器的兼容性問題。

參考鏈接:

https://thenewstack.io/webassembly-reaches-a-cloud-native-milestone/

https://developers.slashdot.org/story/23/09/10/0653235/webassembly-2023-survey-finds-enthusiasm---and-some-challenges

https://www.infoworld.com/article/3706249/developers-have-doubts-about-webassembly-report-finds.html

https://andrewzuo.com/linux-foundation-report-finds-serious-issues-with-webassembly-b9c47b3b0b4c

責任編輯:武曉燕 來源: 51CTO技術棧
相關推薦

2021-01-22 05:44:24

數據底層架構

2021-06-16 11:13:49

曙光

2023-12-01 15:57:07

系統調用計算機

2011-07-05 13:11:45

2018-08-24 10:35:49

物理內存存儲

2015-09-30 11:22:19

計算機大數據

2021-01-27 14:18:17

量子計算傳統計算量子機器

2021-02-20 20:55:06

USB接口總線

2014-04-10 09:40:51

System 360計算機計算機系統

2012-12-20 09:42:16

Linux超級計算機HPC

2012-06-20 10:40:36

量子計算機

2016-12-12 09:39:40

2019-09-10 12:58:03

電腦編程語言硬件

2015-11-05 10:04:41

2009-07-01 09:03:39

Linux綠壩操作系統

2023-03-02 07:49:38

2015-05-07 10:50:54

USBKill自殺式軟件

2012-02-29 10:02:59

IBM量子計算機超級計算機

2014-11-25 15:36:47

雙主機計算機ITM

2013-01-09 09:27:09

面向對象計算機編程
點贊
收藏

51CTO技術棧公眾號

国产精品爽爽爽爽爽爽在线观看| 亚洲第一中文字幕| 亚洲一区二区在线免费观看| 91av久久久| 在线日韩视频| 亚洲精品网站在线播放gif| www.色就是色| av伦理在线| 久久精品人人做人人综合| 成人福利网站在线观看| 日本一二三区视频| 日韩欧美高清| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 日韩日韩日韩日韩日韩| 国产日韩精品在线看| 国产99久久久久久免费看农村| 人体精品一二三区| 久久久久久免费观看| 国内精品久久久久久久久电影网| 欧美一级理论片| 性欧美极品xxxx欧美一区二区| 成年人视频免费在线播放| 中文字幕av一区 二区| 国产精品一国产精品最新章节| 中文字幕一区二区免费| 亚洲精品少妇| 欧美国产亚洲精品久久久8v| 欧美成人另类视频| 亚洲国产精品嫩草影院久久av| 欧美一区二区在线视频| 色综合天天色综合| 亚洲综合电影| 亚洲h动漫在线| 国产一区 在线播放| aaa在线观看| 久久综合视频网| 国产精品精品软件视频| 国产精品久久婷婷| 免费精品视频最新在线| 欧美一区二区影院| www.av麻豆| 黄色亚洲免费| 欧美精品做受xxx性少妇| 人妻无码一区二区三区免费| 菠萝蜜一区二区| 日韩激情第一页| 粉嫩av懂色av蜜臀av分享| 日韩一区二区三区精品| 日韩午夜电影av| 手机看片国产精品| www久久久| 91精品国产综合久久国产大片| 国产色视频在线播放| 亚洲成人看片| 在线观看日韩一区| 黄色国产小视频| 日本成人伦理电影| 欧美中文字幕一二三区视频| 国产精品涩涩涩视频网站| 不卡一二三区| 欧美午夜精品理论片a级按摩| 日韩一级免费在线观看| 麻豆视频在线看| 狠狠躁夜夜躁人人爽天天天天97| 能在线观看的av| 在线观看精品| 欧美日韩综合不卡| 日韩av一卡二卡三卡| 国产精品1区| 91精品国产综合久久香蕉麻豆| 中文 日韩 欧美| 色妞ww精品视频7777| 日韩小视频在线观看专区| 色婷婷狠狠18禁久久| 久久久久观看| 亚洲欧洲中文天堂| 中文字幕91视频| 欧美99久久| 91精品国产99| 中文字幕乱码视频| 国产麻豆一精品一av一免费| 成人黄动漫网站免费| 瑟瑟在线观看| 欧美国产视频在线| 亚洲激情免费视频| 中文字幕 在线观看| 欧美亚州韩日在线看免费版国语版| www.国产视频.com| 91成人福利| 亚洲欧美在线x视频| 亚洲精品国产精品乱码在线观看| 影音先锋中文字幕一区二区| 2019中文在线观看| 国产精品国产一区二区三区四区| 成人丝袜18视频在线观看| 欧美日韩在线一二三| 久久久久久久久免费视频| 亚洲成人免费影院| 亚洲免费黄色网| 欧美重口另类| 久久亚洲精品中文字幕冲田杏梨| 欧美精品亚洲精品日韩精品| 久久激情五月激情| 精品国产免费人成电影在线观...| 成人精品一区二区三区免费| 亚洲激情中文1区| 国产成人久久777777| 日本精品在线观看| 一区二区三区精品99久久| 欧美交换国产一区内射| 奇米精品一区二区三区在线观看一| 亚洲自拍小视频| 精品欧美不卡一区二区在线观看| 亚洲综合精品自拍| 91欧美视频在线| 在线日本制服中文欧美| 久久久久久久久久久网站| 亚洲图片小说视频| 26uuu国产一区二区三区| 浴室偷拍美女洗澡456在线| 成人在线爆射| 日韩欧美视频一区| 中文国语毛片高清视频| 久久精品国产清高在天天线| 成人免费观看网站| 精品国产白色丝袜高跟鞋| 91国偷自产一区二区三区观看| 国产chinesehd精品露脸| 亚洲成av人电影| 国产美女久久精品| 成人全视频高清免费观看| 日韩欧美精品在线观看| 中文乱码人妻一区二区三区视频| 欧美在线不卡| 91色精品视频在线| 欧美日本高清| 欧美日韩中文一区| 在线观看日本中文字幕| 老鸭窝毛片一区二区三区| 国产综合动作在线观看| 丁香花在线电影| 日韩精品一区二区三区四区视频| 女同久久另类69精品国产| 蜜乳av一区二区三区| 日本精品一区| 大胆人体一区| 在线播放国产一区中文字幕剧情欧美 | 日本道精品一区二区三区| 五月天丁香社区| 国产精品v一区二区三区| 51国产成人精品午夜福中文下载| 黄色成人影院| 日韩午夜激情av| 精品无码免费视频| 国产成a人亚洲精| 精品一二三四五区| 国产精品xxx在线观看| 高清欧美性猛交| 天堂在线资源库| 精品动漫一区二区| 30一40一50老女人毛片| 日韩激情一区二区| 亚洲国产精品123| 亚洲最大的免费视频网站| 国产一区二区黑人欧美xxxx| 国语对白做受69按摩| 国产精品久久久久久久第一福利 | 国产高清不卡无码视频| 久久99成人| 欧美精品www| 天堂а在线中文在线无限看推荐| 色综合久久天天| 日本一二三不卡视频| 国内精品自线一区二区三区视频| 屁屁影院ccyy国产第一页| 久久夜色电影| 国产精品久久久久久久久粉嫩av| 黄av在线播放| 亚洲国产精品热久久| 青青国产在线视频| 亚洲天堂成人网| 无码成人精品区在线观看| 视频一区二区三区入口| 宅男av一区二区三区| 成人爽a毛片| 日本在线观看天堂男亚洲| 黄色一级片在线观看| 亚洲国产精品女人久久久| 在线播放亚洲精品| 性久久久久久久久久久久| 精品无码一区二区三区| 国产一区二区在线观看免费| 草草久久久无码国产专区| 欧洲视频一区| 国产精品成人一区二区三区| 日本精品网站| 欧美精品www在线观看| 国产精品99999| 欧美一级理论片| 波多野结衣一区二区三区在线| 日韩一区中文字幕| 艳妇乳肉亭妇荡乳av| 久久国产精品99精品国产| 国产一区二区在线视频播放| 亚洲综合中文| 日本中文不卡| 人妖一区二区三区| 亚洲一区制服诱惑| 国偷自产一区二区免费视频| 欧美激情精品久久久久久大尺度 | 亚洲春色一区二区三区| 在线一区二区视频| 国产午夜视频在线播放| 中文字幕在线观看一区| 久久精品国产亚洲av麻豆| 国产a区久久久| 免费网站在线观看黄| 久久亚洲风情| 免费观看美女裸体网站| 欧美/亚洲一区| 自拍视频一区二区三区| blacked蜜桃精品一区| 国产三级精品在线不卡| 成人永久在线| 国产精品一区二区久久久久| 中文字幕乱码在线播放| 国产+人+亚洲| 七七久久电影网| 久久久国产精品亚洲一区| porn亚洲| 亚洲天堂av网| 精品亚洲综合| 亚洲精品综合精品自拍| 天堂av资源网| 亚洲国产天堂久久国产91| 亚洲第一精品网站| 日韩视频在线一区二区| 国产视频一区二区三| 欧美男男青年gay1069videost| 波多野结衣电影在线播放| 色婷婷一区二区| 99超碰在线观看| 欧美性xxxx在线播放| aaa人片在线| 欧美性jizz18性欧美| 日韩av大片在线观看| 丁香五六月婷婷久久激情| 欧美一级片免费在线观看| 午夜电影网亚洲视频| 豆国产97在线 | 亚洲| 亚洲一区在线看| 国产精品不卡av| 岛国av午夜精品| 色老头一区二区| 欧美中文字幕亚洲一区二区va在线| wwwwww在线观看| 欧美日韩精品专区| 91好色先生tv| 91麻豆精品国产91久久久更新时间 | 亚洲午夜精品久久久久久高潮| 欧美激情一区三区| 特黄一区二区三区| 亚洲色图.com| 免费中文字幕视频| 亚洲va欧美va人人爽| 丁香六月婷婷综合| 欧美性大战久久| 国产视频手机在线观看| 精品美女一区二区三区| 深夜福利视频网站| 亚洲免费高清视频| 成人精品一区二区三区免费| 久久久国产精品亚洲一区| 女囚岛在线观看| 欧美在线亚洲在线| 久久91超碰青草在哪里看| 91视频国产一区| 欧美自拍视频| 亚洲一区二区三区在线观看视频 | 欧美精品激情在线| 老司机2019福利精品视频导航| 国产精品视频久久久久| 一区二区三区视频播放| 欧美精品一区二区三区久久| 97人人精品| 日韩xxxx视频| 强制捆绑调教一区二区| 成人做爰69片免费| 久久精品在这里| 国产a免费视频| 色呦呦一区二区三区| 国产伦精品一区二区三区四区| 亚洲成年网站在线观看| 国产一区电影| 欧美激情xxxxx| 免费成人毛片| 九九九九精品| 亚洲人体av| 凹凸日日摸日日碰夜夜爽1| 国产一区二区三区蝌蚪| 欧美色图亚洲激情| 亚洲一区二区综合| 在线观看亚洲国产| 日韩h在线观看| 2021国产在线| 日韩av观看网址| www.久久东京| 中文字幕日韩一区二区三区| 校园激情久久| 91人妻一区二区| 亚洲欧洲在线观看av| 在线观看日本网站| 精品国产乱码久久久久久影片| 男人资源在线播放| 热久久免费国产视频| 另类在线视频| 成人一级生活片| 极品尤物av久久免费看| 国产伦理片在线观看| 午夜国产不卡在线观看视频| 欧美激情国内自拍| 福利网站在线观看| 26uuu另类亚洲欧美日本一| 成人免费观看49www在线观看| 久久综合婷婷综合| 亚洲黄色影片| 欧美午夜精品一区二区| 亚洲日本欧美天堂| 中文字幕乱码中文字幕| 国产亚洲美女久久| 免费看av不卡| 欧美精品一区在线| 免费日韩av| 精品国产无码在线观看| 精品高清美女精品国产区| 亚洲欧美强伦一区二区| 欧美福利视频在线| 视频精品一区二区三区| 毛片在线视频观看| 国产毛片精品视频| 欧美成人精品一区二区免费看片| 91麻豆精品国产91久久久使用方法| 日本在线看片免费人成视1000| 国产精品欧美亚洲777777| 大片网站久久| 最新天堂中文在线| 国产精品久久综合| 国产又粗又黄又爽的视频| 日韩中文字幕不卡视频| 欧美性www| 91香蕉视频网址| 国产呦萝稀缺另类资源| www.av视频| 亚洲国产成人精品久久| 午夜影院一区| 欧美日韩在线播放一区二区| 久久久久欧美精品| 很污很黄的网站| 日韩亚洲欧美在线观看| 成人免费一区二区三区牛牛| 久久99精品国产99久久| 日韩激情视频在线观看| 一级片黄色录像| 91精品国产麻豆| 草草影院在线| 欧美日韩免费高清| 美女视频一区在线观看| 永久久久久久久| 亚洲黄色www| 影视一区二区三区| av电影一区二区三区| 高清国产一区二区三区| 丰满人妻老熟妇伦人精品| 这里只有精品在线观看| 久久精品一级| 国产极品在线视频| 国产精品天美传媒沈樵| 性中国古装videossex| 欧洲亚洲妇女av| 99热国内精品| 伊人网综合视频| 欧美亚洲一区二区在线观看| 天堂成人av| 午夜精品美女久久久久av福利| 激情图区综合网| 天天操中文字幕| 久久天天躁狠狠躁夜夜躁| 欧美一级色片| 爱豆国产剧免费观看大全剧苏畅| 亚洲大片精品永久免费| 成人在线免费公开观看视频| 国产福利久久精品| 蜜桃一区二区三区四区| 久久99精品波多结衣一区| 久久精品亚洲热| 九九久久成人| 国产精品99精品无码视亚| 欧洲av在线精品| 99re6在线精品视频免费播放| 无码免费一区二区三区免费播放 |