调查报告表明 WebAssembly 可能被过度炒作


HTTP Archive 发布了一份 2022 年度网络状态报告 Web Almanac,该报告结合了 HTTP Archive 的原始统计数据和趋势与 Web 社区的专业知识;其中包含 22 个章节,涵盖了页面内容、用户体验、发布和分发的各个方面。

HTTP Archive 是一个社区运行的项目,自 2010 年以来一直致力于研究 Web 是如何构建的;利用 WebPageTest 和 Lighthouse,每月测试大约 840 万个网站的元数据,并将其纳入公共 BigQuery 数据库中进行分析。这些网站是谷歌的 Chrome 用户体验报告所分析的网站,报告数据只基于最活跃的网站,其中所涵盖的网站也都是可公开访问且足够受欢迎的。2022 Web Almanac 网络年鉴则基于 2022 年 6 月的数据集。

结论之一是“WebAssembly 没有被广泛使用,我们看到的不是使用量的增长,而是适度的收缩”。报告指出,网页中的 wasm(已编译的 WebAssembly 代码)数量很少。研究人员在 desktop 上发现了 3,204 个确认的 WebAssembly 请求,在移动端发现了 2,777 个。这些模块在 desktop 上的 2,524 个域和 mobile 上的 2,216 个域中使用,相应地分别占其所有域的 0.06% 和 0.04%。

目前为止 WebAssembly 应用最大的领域是 Amazon IVS (Amazon Interactive Video Service),被用于视频编解码器,允许独立于用户浏览器的编解码器支持的一致视频解码。其次是一个 npm 模块 Hyphenopoly,它为 CSS hyphenation 提供了一个 polyfill;核心算法是以的 WebAssembly 模块提供的,因此占用空间小且性能稳定。Microsoft Blazor 则排在第三。

研究人员认为,WebAssembly 在 Web 方面是一项 niche web technology,而且很有可能永远如此。虽然 WebAssembly 为 Web 带来了广泛的语言如 C++、Rust、Go、AssemblyScript、C# 等,但这些语言还不能替代 JavaScript。对于绝大多数网站而言,其内容是相对静态的并且具有适度的交互性,“目前根本没有令人信服的理由来使用 WebAssembly”。不过 WebAssembly 确实已经在为网络增加价值,有许多 Web 应用程序从这项技术中受益匪浅。

此外报告还显示,CMS 的采用率稳定,占桌面和移动网站的45-47%。不同系统的普及率变化不大但意义重大,其中WordPress继续增长。"与去年同期相比较,Drupal和Joomla的市场份额继续下降,而Squarespace保持稳定,Wix有所增长。WordPress继续上升,移动端比 2021 年增长 1.4%,桌面端比 2021 年增长 0.2%。

但WordPress 是平均性能最差的 CMS 系统之一,尽管这取决于它的实现方式和使用的插件。WordPress 专家 Jonathan Wold 在分析中报告说,只有 30% 的 WordPress 网站在 Google 的 Core Web Vitals score 中达到了“及格分数”。具体而言,及格等级是指LCP(Largest Contentful Paint)为 2.5 秒或以下,FID(First Input Delay)为100ms或以下,CLS(Cumulative Layout Shift)为0.1或以下水平。

以及一些不良习惯和旧技术正在损害网页性能:比如使用旧的和低效的图像格式,其中 WebP 或更好的 AVIF 是最有效的,但 PNG、JPG 和 GIF 却仍然更受欢迎;或依赖过多的第三方脚本会减慢网页速度;或者使用已弃用的 document.write API 处理动态内容,或者阻止嵌入 YouTube 视频的页面加载。

更多详情可查看完整报告。


相關推薦

2023-02-02

 plain JSON(81%)和 OpenAPI(61%)遥遥领先,30% 的占比表明 SOAP 仍有着较高的粘性。 Spring 开发者对 Project Loom (Java 的轻量级线程) 和 Spring Native 的热情都很高。Project Loom 目前尚处于预览阶段,它将虚拟线程引入 Java,还可以减

2023-05-18

最常见的问题是:难以与 cgo 交叉编译(16%),其次是对 WebAssembly 或 WASI 的支持(7%)。 其他一些发现还包括: 大约有三分之一的受访者维护一个开源 Go 模块。 作为最受欢迎的开发平台,Linux 和 macOS 几乎并驾齐驱。新

2023-04-03

性来监控推荐算法的变化。 TechCrunch 指出,有更多证据表明算法可能会根据来源不同地对待推文。研究人员 Jane Manchun Wong 指出,推特的算法专门标记了推文作者是否是 Elon Musk,还有其他标签表明作者是否是“power user”,以及

2023-10-20

开源PHP办公室,我们一起聊 AI!>>> 2023 年 WebAssembly 现状调查报告现已出炉,一些亮点内容如下: Rust 和 JavaScript 的使用量正在持续增长。与此同时,Swift 和 Zig 的采用率也都在显着增加。 开发人员对 Zig、Kotlin 和 C# 语言的

2022-12-17

)。 根据介绍,Vercel Edge Functions 是 JavaScript、TypeScript 或 WebAssembly functions,通常比传统的 Serverless compute 更高效、更快速,因为它们在一个更精简的 runtime 内运行。默认情况下在全局部署,Edge Functions 在最接近请求的区域运行以

2022-06-13

布了一个 2.3 版本。 Wasmer 是支持 WASI 和 Emscripten 的通用 WebAssembly 运行时,提供基于 WebAssembly 的超轻量级容器,专注于支持在任何平台上运行 WASM 代码:从桌面端到云端、以及 IoT 设备,并且能嵌入在任何编程语言中。 Wasmer 凭

2024-01-03

年里取得了突飞猛进的发展,而 HashiCorp 许可证的变更则表明,风投公司认为开源模式的前景并不乐观。 在此背景下,Rust 基金会执行董事兼 CEO Rebecca Rumbul 在接受 The New Stack 的采访时,就 2024 年的市场发展发表了一些看法。她

2023-12-05

们的软件、团队或用户时是合理的,但当考虑整个组织时可能不再合适。有时,我们需要关注能够产生收入的事务,而不是只迎合用户。我将再次回到这个问题。 反向思考 我们得到了一个小模型,它表达了软件开发中各种因

2023-04-01

带来的风险。 大量研究以及一些顶级 AI 实验室的结果表明,具有人类竞争智能的 AI 系统可能对社会和人类构成深远的风险。正如被广泛认可的 Asilomar AI 原则中所述,高级 AI 可能代表地球生命史上的深刻变化,应以相应

2023-10-27

Java 软件供应商 Azul 发布了首份年度 Java 现状调查报告,基于对全球 2062 名 Java 专业人士和基于 Java 的应用程序用户进行的调查。调查探讨的领域包括 Java 采用趋势、Oracle 最新 Java 定价变化的影响、Java 应用程序向云的迁移

2023-07-26

一时期跃升了 42%,是数据泄露成本中最高的部分。“这表明数据泄露调查正在向更复杂的方向转变”。 2023 年数据泄露成本报告基于对 2022 年 3 月至 2023 年 3 月期间全球 553 个组织所经历的真实数据泄露的深入分析。提供了

2023-03-21

Eclipse 基金会和 Adoptium 工作组的数据表明,2023 年 2 月,Eclipse Temurin 二进制文件的下载量超过 1230 万次,为去年同期的两倍多。 “全球开源 Java 生态系统呈现重大发展势头。这种势头是在新的许可费结构被引入行业后出现的。

2022-02-22

LibreOffice 团队一直在致力于将其编译到 WebAssembly (WASM),以便在浏览器中执行或可能以可移植的方式在桌面上运行,如 Wasmer 和 Wasmtime。 现如今,一个编译为 WebAssembly 的 LibreOffice 实验版本 (名为 LOWA) 已发布。根据介绍,它

2023-04-08

Wasmer 团队宣布推出 WCGI —— 即 WebAssembly + CGI,可使用 WebAssembly 进行服务器端开发。 WCGI 将 WebAssembly 的强大功能与 CGI 的易用性和多功能性结合在一起。通过 WCGI,开发者使用 WebAssembly 和 Wasmer 即可运行任何 CGI 应用程序。