收录了 wasm 频道下的 50 篇内容
近两年,Wasm 生态发展得越来越快,旧的技术(Asm.js、Native Client)被其逐渐代替,新的领域(边缘计算、区块链)开始出现它的身影,甚至连 “Wasm 是否会代替浏览器上的 JavaScript?”这类问题也一度成为开发者讨论的焦点。时隔三年,第一次全球性 Wasm 技术大会,究竟有哪些值得我们关注的 Wasm 技术新动向?让我们一起来看一看。
从浏览器小子到后端大佬:WASM 会赢得 Web 之战吗?
首届 WebAssembly Summit 于 2 月 10 日在美国山景城的 Google 总部顺利召开。本次峰会专门讨论 Wasm 当前和未来发展,以及 Wasm 在物联网、云和多媒体领域发展现状。
“容器已成为新常态,WebAssembly 是未来。”
基于 eBPF 的系统接口,为 Wasm 带来更多可能。
为了给开发者提供更大范围的开发自由度和更强大的功能,迅雷链于18年底开始支持了WASM虚拟机。基于WASM虚拟机和C/C++智能合约编程语言,迅雷链能方便的扩展智能合约功能,例如要为智能合约提供新接口以实现新功能,迅雷链只要提供一个新的库函数即可;并且,迅雷链还提供了合约原地升级功能,使用起来非常方便。
本文主要对 WebAssembly 的背景进行了介绍,包括 WebAssembly 是怎么出现的?优势在哪儿?等等。
Wasm作为一款轻量级、安全快速且可移植的虚拟机和Linux容器的替代品,拥有了许多在服务器端的应用。
Rasmus Andersson发布了markdown-wasm,一种从C语言移植到WebAssembly的Markdown解析器,速度非常快。
谷歌正在寻找新的途径,以将 Flutter 应用程序与底层操作系统或者平台整合。
Docker宣布了Docker+Wasm的第2个技术预览版,旨在简化Wasm工作负载的运行,并扩展运行时支持。
Cloudflare最近开源了 Wrangler。这是一组 CLI 工具,用于构建、预览和发布 Cloudfare Workers,这些 Workers 用 Rust 语言编写并编译到 WebAssembly。
Deis Labs发布了Krustlet,一个用Rust开发的开源Kubernetes kubelet,用于在Kubernetes中运行WebAssembly工作负载。
WebAssembly应用实践
WebAssembly Studio是Mozilla开发的一款在线工具,用于将C/C++和Rust代码编译为WASM格式。
随着eBPF和WebAssembly(WASM)等轻量级运行时的发展,我们现在看到了新一代的服务网状数据平面解决方案,它们更轻便、更安全、更快速。
Google宣布了其5.1版本的V8 JavaScript引擎,这个版本提升了对ECMAScript 2017草案规范的支持,并为WASM提供了初步的支持,这是一个低层级的轻便式字节码,它致力于实现接近原生的执行速度。
要想实现性能改进,一般都有比转向Rust/Wasm更简单的方法。
前端每周清单专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。