searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

webassembly简介及应用场景

2023-05-09 10:18:27
248
0

WebAssembly 的诞生

在 2015 年,WebAssembly首次发布,并演示了一个在浏览器中运行的Unity游戏(webgl项目)。

在 2019 年,W3C 使 WebAssembly成为了新的 Web 标准。

WebAssembly 是什么

WebAssembly(简称Wasm)是一种新型的编程语言,可以在网页浏览器中运行。它可以将高级编程语言(如C++、Rust等)编译成一种叫做Wasm的二进制格式,然后在浏览器中直接运行。

通过使用Wasm,开发人员可以编写高性能的Web应用程序,这些应用程序可以运行得更快,因为它们可以直接在浏览器中运行,而无需转换成JavaScript。Wasm还可以与JavaScript代码交互,这意味着开发人员可以使用Wasm来处理需要更高计算能力的任务,例如图像处理、游戏和虚拟现实等。

WebAssembly 与 Javascript 的关系

WebAssembly 与 JavaScript 之间是一种协作互补的关系

WebAssembly 可以在某些场景中弥补 JavaScript 性能不足的短板。而想要在 Web 浏览器中使用 WebAssembly,我们也离不开相关 JavaScript API 提供的帮助。

WebAssembly 的应用场景

目前大部分的应用场景主要利用其两大优势:

1、接近原生的性能运行。

2、为诸如 C / C ++等语言提供一个编译目标,以便它们可以在 Web 上运行。

游戏开发领域:如 Unity 和 Unreal Engine 已经支持将游戏引擎编译成 Wasm 格式,并在浏览器中运行。

图形图像领域:如网页游戏、数据可视化、图像处理、图形渲染等。

音视频领域:Web播放器、在线教育、视频会议、直播、点播等。

非 Javascript 程序:将 C、C++、Rust 等语言编写的程序移植到浏览器。

0条评论
0 / 1000
徐****洋
8文章数
0粉丝数
徐****洋
8 文章 | 0 粉丝
原创

webassembly简介及应用场景

2023-05-09 10:18:27
248
0

WebAssembly 的诞生

在 2015 年,WebAssembly首次发布,并演示了一个在浏览器中运行的Unity游戏(webgl项目)。

在 2019 年,W3C 使 WebAssembly成为了新的 Web 标准。

WebAssembly 是什么

WebAssembly(简称Wasm)是一种新型的编程语言,可以在网页浏览器中运行。它可以将高级编程语言(如C++、Rust等)编译成一种叫做Wasm的二进制格式,然后在浏览器中直接运行。

通过使用Wasm,开发人员可以编写高性能的Web应用程序,这些应用程序可以运行得更快,因为它们可以直接在浏览器中运行,而无需转换成JavaScript。Wasm还可以与JavaScript代码交互,这意味着开发人员可以使用Wasm来处理需要更高计算能力的任务,例如图像处理、游戏和虚拟现实等。

WebAssembly 与 Javascript 的关系

WebAssembly 与 JavaScript 之间是一种协作互补的关系

WebAssembly 可以在某些场景中弥补 JavaScript 性能不足的短板。而想要在 Web 浏览器中使用 WebAssembly,我们也离不开相关 JavaScript API 提供的帮助。

WebAssembly 的应用场景

目前大部分的应用场景主要利用其两大优势:

1、接近原生的性能运行。

2、为诸如 C / C ++等语言提供一个编译目标,以便它们可以在 Web 上运行。

游戏开发领域:如 Unity 和 Unreal Engine 已经支持将游戏引擎编译成 Wasm 格式,并在浏览器中运行。

图形图像领域:如网页游戏、数据可视化、图像处理、图形渲染等。

音视频领域:Web播放器、在线教育、视频会议、直播、点播等。

非 Javascript 程序:将 C、C++、Rust 等语言编写的程序移植到浏览器。

文章来自个人专栏
x音视频技术x
6 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0