2023 年 WebAssembly 现状:Swift、Zig 采用率显着增加
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 的进一步采用。
更多详情可查看完整报告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AlmaLinux 不使用“红帽代码”,如何保持兼容 RHEL
科技媒体 ZDNET 资深撰稿人 Steven Vaughan-Nichols 近日发表文章"How AlmaLinux stays Red Hat Enterprise Linux compatible without Red Hat code",介绍了 AlmaLinux 发行版如何在没有任何红帽代码的情况下,仍保持兼容 RHEL。 今年 6 月份,红帽执行新政策限制了 RHEL 的代码访问,此举导致基于 RHEL 的衍生发行版(比如 AlmaLinux,Rocky Linux,Oracle Linux 等)难以提供与 RHEL 100% 兼容的构建。 针对此政策,甲骨文、SUSE 和 CIQ(Rocky Linux 背后的商业实体)合作建立了 OpenELA(Open Enterprise Linux Association) —— 旨在创建兼容 RHEL 的 Linux 代码库,并通过提供开放和免费的 Enterprise Linux (EL) 源代码,鼓励开发与 RHEL 兼容的发行版。 AlmaLiniux 没有加入 OpenELA,而是选择了另一条路。AlmaLinux ...
- 下一篇
北大开源代码大模型 CodeShell,提供了配套的 IDE 插件
北京大学知识计算实验室联合四川天府银行 AI 团队,正式开源 70 亿参数的代码大模型CodeShell,并提供了与 CodeShell 配套的部署方案与 IDE 插件,具体查看CodeShell代码库。 官方介绍称,CodeShell 具有 70 亿参数,采用五千亿 Tokens 进行了训练,上下文窗口长度为 8192。CodeShell 的原始训练数据基于自己爬取的 GitHub 数据、Stack 和 StarCoder 数据集,以及少量高质量的中英文数据。 在权威的代码评估 Benchmark(HumanEval 与 MBPP)中,CodeShell 取得同等规模最好的性能。 本次开源的模型如下: CodeShell Base:CodelShell 底座模型,具有强大的代码基础能力。 CodeShell Chat:CodelShell 对话模型,在代码问答、代码补全等下游任务重性能优异。 CodeShell Chat 4bit:CodelShell 对话模型 4bit 量化版本,在保证模型性能的前提下内存消耗更小,速度更快。 CodeShell CPP:CodelShell 对话...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6