自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

常用的 WebAssembly 語言:Rust 和 JavaScript

開發(fā)
最新的一份《The State of WebAssembly 2022》調(diào)查報(bào)告已出爐?,“對(duì)于 WebAssembly 來說,這是相當(dāng)不錯(cuò)的一年”。

最新的一份《The State of WebAssembly 2022》調(diào)查報(bào)告已出爐?,“對(duì)于 WebAssembly 來說,這是相當(dāng)不錯(cuò)的一年”。報(bào)告的一些重點(diǎn)內(nèi)容包括:

  • Rust 的使用率和渴望度持續(xù)攀升
  • Python 的使用量有了很大的提升
  • JavaScript 已經(jīng)成為一種可行的 WebAssembly 語言
  • Blazor 的使用量和渴望度也都大幅攀升
  • Wasmtime 是使用最廣泛的運(yùn)行時(shí)
  • WebAssembly 在無服務(wù)器、容器化和作為插件主機(jī)方面的使用大幅攀升
  • 受訪者表示其已經(jīng)在更頻繁地使用 WebAssembly
  • Non-browser API 是 WebAssembly 最需要的

具體表現(xiàn)為,當(dāng)被問及 “使用的語言,或者是否嘗試過使用 WebAssembly 開發(fā)” 時(shí),45% 的受訪者表示經(jīng)?;蛴袝r(shí)使用 Rust;在去年的這一調(diào)查中,Rust 名列榜首。報(bào)告指出,WebAssembly 和 Rust 確實(shí)有相當(dāng)密切的關(guān)系,大多數(shù) WebAssembly 運(yùn)行時(shí)都是用 Rust 編寫的,基于 wasm 的各種平臺(tái)也是如此。它還擁有一些最好的工具,所以這個(gè)結(jié)果并不令人意外。

今年排在第二位的是 JavaScript,去年是 AssemblyScript。但去年的調(diào)查中并未提供 JavaScript 選項(xiàng),并且也沒有人補(bǔ)充表示正在使用。雖然 JavaScript 不能被編譯成 WebAssembly,但有一個(gè)解決方法是:你可以不把 JS 編譯成 Wasm,而是把 JavaScript 引擎編譯成 WebAssembly,然后用它來執(zhí)行你的代碼。“這實(shí)際上比你想象的要實(shí)用得多?!?/p>

67% 的受訪者表示經(jīng)常使用 WebAssembly,相較去年的 47% 有了很大的提升。

如上圖所示,Rust 的使用量穩(wěn)步攀升,但攀升者最猛的是 Blazor 和 Python;AssemblyScript 的使用量下降幅度最大。研究人員懷疑,是否存在有些受訪者錯(cuò)誤地將 AssemblyScript 識(shí)別成了 JavaScript?

意料之中的是,受訪者表示他們最想用來進(jìn)行 WebAssembly 開發(fā)的語言也是 Rust。與去年相比,Rust 的受歡迎程度略有上升,但最突出的還是 Blazor,Go 緊隨其后。總的來說,Blazor 在 2022 年勢(shì)頭不錯(cuò)。

大多數(shù)人使用 WebAssembly 進(jìn)行 Web 開發(fā),其次是無服務(wù)。將今年的結(jié)果與去年的結(jié)果進(jìn)行比較后發(fā)現(xiàn):WebAssembly 在無服務(wù)器和容器化中的使用出現(xiàn)了上漲,但最大的增長(zhǎng)是使用 WebAssembly 作為插件環(huán)境;WebAssembly 在游戲中的使用出現(xiàn)了下降。

受訪者最感興趣的特性分別是 Threads、Exceptions 和 Garbage Collection,最感興趣的 WASI(WebAssembly System Interface)提案分別是 I/O types、Sockets、Filesystem 和 Native threads。且報(bào)告指出,Non-browser API 是 WebAssembly 在未來取得成功最需要的因素。“這進(jìn)一步凸顯了人們對(duì) WASI 的興趣和重要性。”

更多詳情可查看完整報(bào)告。

本文轉(zhuǎn)自O(shè)SCHINA

本文標(biāo)題:最常用的 WebAssembly 語言:Rust 和 JavaScript

本文地址:https://www.oschina.net/news/200415/state-of-wasm-2022

責(zé)任編輯:未麗燕 來源: OSCHINA
相關(guān)推薦

2024-09-30 09:25:29

2021-06-11 09:00:00

語言WebWebAssembly

2020-07-15 08:00:52

Rust語言技巧

2023-10-27 10:16:17

前端項(xiàng)目Rust

2021-08-30 08:00:00

編程語言WebAssembly安全

2021-06-09 11:03:13

Web開發(fā)軟甲開發(fā)JavaScript

2022-05-16 10:25:03

Web內(nèi)部垃圾收集安全性

2020-10-22 06:59:09

GolangRust語言

2010-10-08 09:42:23

JavaScript方

2018-07-30 13:29:04

WebAssemblyGo語言

2025-03-21 06:57:44

2022-10-28 16:57:18

DockerWasm

2022-05-09 15:43:34

JavaScriptRust開發(fā)

2021-03-23 14:50:16

編程語言Rust漏洞

2023-09-22 14:33:24

微軟Rust開發(fā)工具

2023-02-24 13:07:07

2021-03-30 13:48:47

WebAssemblyWeb瀏覽器編程語言

2017-03-19 22:13:10

WebAssemblyJavaScript編程

2024-04-01 11:43:51

Rust開發(fā)插件

2022-05-09 10:36:05

PythonPyScript開發(fā)者
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)