Wasmer 3.0 发布,可在浏览器外运行 WebAssembly

简介: Wasmer 3.0 发布,可在浏览器外运行 WebAssembly

WebAssembly 最初被设计为在 Web 浏览器中,具有接近本机的性能,安全运行以其他语言(如 C/ c++ )编写的代码。Luke Wagner 曾在自己的 Mozilla 博客上发布了一条公告:“我很高兴向大家报告,我们在 Mozilla 开始跟 Chromium、Edge 和 WebKit 的工程师们合作创建新的标准——WebAssembly。它定义了一种可移植,而且尺寸和加载效率更高的格式与执行模型,专供 Web 编译场景使用。”在 W3 的协助下,核心 Wasm 规范已经被列为“推荐”项目,且各大主流浏览器也都为其提供支持。并且多数语言都已经能够支持 Wasm。

在此期间,Wasm 在浏览器之外的优势也被越来越多的人所注意。当前 JavaScript 经常被用来在服务器上运行,如 Edge 函数或 Cloudflare 工作人员,而 Wasm 正好适合这种环境。Wasmer 是在非浏览器上下文中运行 Wasm 的另一种方式,为其他跨平台运行时(如Java)提供了一个潜在的替代方案。

Wasmer 在 GitHub 上将自己描述为“一个快速且安全的WebAssembly 运行,使超轻量级的容器可以在任何地方运行:从桌面到云、边缘和物联网设备。”

在这过程中,已经有很多人认为 Wasm 的未来就在于能在浏览器之外运行它。当前的新标准使 WebAssembly 能够在浏览器之外使用,但是否值得使用呢?

事实上,正是这些特性使它适用于浏览器,并更适用于云。

相关文章
|
1月前
|
IDE Linux 开发工具
如何在Linux运行RStudio Server并实现Web浏览器远程访问
如何在Linux运行RStudio Server并实现Web浏览器远程访问
109 0
|
1月前
|
Rust JavaScript 前端开发
WebAssembly 技术:解锁浏览器的无限潜能
随着互联网的快速发展,Web 应用程序的功能需求也越来越复杂。传统的 JavaScript 语言在处理大规模数据和高性能计算方面存在一些局限性。然而,WebAssembly 技术的出现改变了这一切。本文将介绍什么是 WebAssembly,它的应用领域以及如何使用它来提升 Web 应用程序的性能和体验。
|
9月前
|
Web App开发 前端开发 JavaScript
跨浏览器兼容性:确保您的网站在各个平台上无缝运行
在当今多样化的网络浏览器市场中,确保您的网站能够在不同浏览器上正常运行变得至关重要。跨浏览器兼容性是一项关键任务,涉及到确保您的网站在不同浏览器和设备上都提供一致的用户体验。本博客将深入探讨跨浏览器兼容性的重要性、挑战以及如何实施有效的兼容性策略。
98 0
|
10月前
VSCode用浏览器预览/运行html文件
VSCode用浏览器预览/运行html文件
|
16天前
|
机器学习/深度学习 人工智能 前端开发
WebAssembly:浏览器中的新语言,引领Web性能革命
【6月更文挑战第12天】WebAssembly,简称Wasm,是浏览器中的新语言,旨在带来近乎原生的性能,引领Web性能革命。它具有高效、可移植、安全和多语言支持的特点,适用于游戏开发、图形处理、计算机视觉等领域。随着浏览器支持增强,Wasm将在跨平台应用、AI、机器学习、云计算和边缘计算中发挥更大作用,推动Web应用的发展。
|
1月前
|
Web App开发 缓存 JavaScript
在IDEA中更改了代码,浏览器中仍运行先前的代码
在IDEA中更改了代码,浏览器中仍运行先前的代码
|
9月前
|
Web App开发 测试技术
Selenium+python之不打开浏览器,来运行测试用例
Selenium+python之不打开浏览器,来运行测试用例
195 0
|
1月前
|
JavaScript 前端开发
nodejs配置express服务器,运行后自动打开浏览器
作为前端开发的项目,有的时候打包完后就想在本地测试是什么样子的,另外一些如cesium等程序,需要在服务的环境下才能启动三维球等。 这里使用nodejs+express搭建一个普通的服务器。
nodejs配置express服务器,运行后自动打开浏览器
|
7月前
vscode用浏览器预览运行html文件
vscode用浏览器预览运行html文件
71 2
|
8月前
|
JavaScript 前端开发
TypeScript 可以编译成纯 JavaScript,并且可以在任何浏览器上运行,具体应用案例解析
TypeScript 可以编译成纯 JavaScript,并且可以在任何浏览器上运行,具体应用案例解析
71 1