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 中,

2024-10-05

以及这笔钱的具体用途。 在过去的几年中,Zig 项目的采用率和贡献者数量都得到了显着增长,以至于开发活动的数量已经超过了我们获得的捐款数量。我们目前有越来越多的 PR 需要审查,并且有一批有资格完成这项工作的

2023-05-07

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

2023-04-08

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

2024-07-18

归纳介绍了他们认为程序员需要重点掌握的三种语言。 Swift 苹果公司语言和运行时总监 Ted Kremenek 曾表示,程序员应该把目光投向 Swift,而不是传统的中坚力量 C++。“Swift 的安全性、速度和易用性,加上内置的 C 和 C++互操

2023-02-25

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

2024-10-29

来如果httpz框架支持静态资源后,会有功能更新。 开发现状 现在已完成第一个冒烟测试版本。正在开发进一步的功能更新。会有明显的增强。 介绍视频 冒烟测试版 https://www.bilibili.com/video/BV1aNyDYmEXN/ https://www.bilibili.com/video/B

2024-10-25

来如果httpz框架支持静态资源后,会有功能更新。 开发现状 现在已完成第一个冒烟测试版本。正在开发进一步的功能更新。会有明显的增强。 已知问题 由于sqlite.zig驱动的功能限制,请不要生成字段比较多的数据表,如果字

2023-08-23

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

2023-10-26

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

2024-09-20

Tidelift 最新发布了一份 2024 年开源维护者状况报告,基于对 400 多名维护者进行调查的结果。其中约有 45% 的调查参与者已担任维护人员超过 10 年,并且维护者年龄分布正在逐渐老龄化。 “自 2021 年我们首次进行调查以来,自

2023-05-04

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

2023-03-08

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

2023-09-15

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