2023 年 WebAssembly 现状:Swift、Zig 采用率显着增加


【源创会预告】1024 程序员节(的前两天),相约开源PHP办公室,我们一起聊 AI!>>>

2023 年 WebAssembly 现状调查报告现已出炉,一些亮点内容如下:

  • Rust 和 JavaScript 的使用量正在持续增长。与此同时,Swift 和 Zig 的采用率也都在显着增加。
  • 开发人员对 Zig、Kotlin 和 C# 语言的使用渴望超过了当前的使用率。
  • WebAssembly 仍然最常用于 Web 应用程序开发,但 Serverless 的使用率正在持续上升,WebAssembly 作为插件环境的使用率也在上升。
  • 线程、垃圾收集和相对较新的组件模型提案,是大家最感兴趣的 WebAssembly 发展方向。
  • 对于 WASI,最受关注的是 I/O 提案(例如 HTTP、文件系统)。
  • 受访者对 WAI 发展的满意度明显低于对 WebAssembly 发展的满意度。
  • 许多受访者表示,他们希望 WebAssembly 能够兑现 Java 最初做出的“write once and run anywhere”承诺。

语言

Rust 已经连续第三年成为 WebAssembly 最常用的语言,其次是 JavaScript。Swift 是 WebAssembly 生态系统中相对较新的成员,始于几年前对 Apple 的 Swift 存储库添加 wasm 目标的拉取请求,不过该请求目前仍未被合并。

 

调查发现,WebAssembly 工具开发人员对 Rust 有着强烈的偏好,并且也喜欢直接使用 WAT(WebAssembly 文本格式)对 WebAssembly 进行编程;同时还对 Go 和 Python 也有着强烈的偏好。

在被问及“希望将来使用哪种语言来开发使用 WebAssembly 的应用程序?”的问题时,被提及最多的依然是 Rust,其次是 JavasScript,而排在第三位的语言则是目前使用频率较低的 Zig。

WebAssembly 的实际应用

Web 应用程序开发仍然处于领先地位,但差距正在缩小。

 

就 WebAssembly 在组织中的采用现状而言,41% 的受访者透露其正在生产中使用 WebAssembly,还有 28% 的受访者表示正在试点或计划在明年使用。

受访者认为,通过 WASI 实现更好的非浏览器集成更好的调试支持等功能可以有效的推动 WebAssembly 的进一步采用。

更多详情可查看完整报告


相關推薦

2022-11-02

多的精力,Zig 开发团队将会积极实现路线图上的目标。 WebAssembly 在这个版本的开发周期中,团队将大量时间都花在了可见和不可见的改进上,通过重构来提升可读性、可维护性以及后端及其生成代码的性能。在 Zig 0.10.0 中,

2023-05-07

步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。 TIOBE 指数的定义方式,以及 TIOBE 5 月榜单的详细信息均可查看官网。

2023-04-08

步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。 TIOBE 指数的定义方式,以及详细榜单信息均可查看官网。

2023-02-25

讨了商业软件中开源安全、合规、许可和代码质量风险的现状。 其中,航空航天、航空、汽车、运输、物流,教育科技和物联网 (IoT) 三个领域的代码库中,均包含部分开源代码;物联网领域开源代码占总代码的 89%。其余的垂

2023-08-23

其 2023 年的工作重点将聚焦于“持续关注生态系统发展、采用结构化并发、扩充文档和指南、以及改进工具”等方面。 持续关注生态系统发展 除了支持现有库之外,今年还包括一些重点领域: Swift 原生 Memcached 客户端

2023-10-26

所有熟悉的 RDBMS 功能--SQL 查询、ACID 事务、二级索引--但增加了分析功能,如大型数据集的连接和聚合。它还可以摄取和直接查询常见的大数据格式,如 Parquet。 HTMX 和 Hyperscript  HTMX 采用了大众所熟悉和喜爱的 HTML,并通过

2023-05-04

个目标。因此,2023 年上半年的计划是继续完善核心 API,增加单元和性能测试套件,并尽可能扩展到其他平台,使用 swift-corelibs-foundation 中最相关的代码。 作为次要目标,该项目要求社区提议添加具有重点范围的新 API,以完善

2023-03-08

步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。 TIOBE 指数的定义方式,以及 TIOBE 3 月榜单的详细信息均可查看官网。

2023-10-18

我们一起聊 AI!>>> stateof.ai 发布了 2023 年度人工智能现状报告 (State of AI Report 2023)。 这份报告由英国知名风投公司 Air Street Capital 的合伙人 Nathan Benaich 等作者联合撰写,报告从研究进展 (Research)、行业局势 (Industry)、政策

2023-09-15

进行优化的静态库。 Zig 工具链现在是将libsodium编译为 WebAssembly/WASI(X) 的推荐方法。 libsodium 现在可以作为 Zig 项目的依赖项添加。 AES-GCM 实现被完全重写。现在它速度更快,并且也可在 aarch64 上使用,包括 Windows/ARM64。 新

2023-08-16

口、输入和 GPU 功能。它目前支持 Linux、Windows 和 Mac,对 WebAssembly 和浏览器的支持正在积极开发中,未来还将支持移动设备。 Mach Core 通过使用 Zig 的构建系统编译 Google Chrome 浏览器的 WebGPU 实现,它将 Vulkan、DirectX、Metal 和现代

2022-10-02

nac 网络年鉴则基于 2022 年 6 月的数据集。 结论之一是“WebAssembly 没有被广泛使用,我们看到的不是使用量的增长,而是适度的收缩”。报告指出,网页中的 wasm(已编译的 WebAssembly 代码)数量很少。研究人员在 desktop 上发现了

2022-09-22

历经三年开发,Bytecode Alliance(字节码联盟)宣布 WebAssembly runtime —— Wasmtime 1.0 正式发布,并可用于生产环境。 Bytecode Alliance(字节码联盟)由 Mozilla、Fastly、Intel 与 Red Hat 联合成立,是一个推动 WebAssembly 标准化的组织

2023-02-08

步伐,或者在开始建立一个新的软件系统时,基于指数对采用何种编程语言做出决策。 TIOBE 指数的定义方式,以及详细榜单信息均可查看官网。