InfoQ Homepage WebAssembly Content on InfoQ
-
Solo.io Release WebAssembly Hub for Envoy-based Wasm Extensions
Solo.io released WebAssembly Hub, a service for building deploying, sharing, and discovering Web Assembly extensions for Envoy. The goal of WebAssembly Hub is to enable users to configure and extend their Envoy-based service mesh.
-
Wasmtime Enables Running WebAssembly from .NET Programs
While momentum around WebAssembly keeps growing, WebAssembly runtime Wasmtime just added support for .NET Core, aimed to enable to run WebAssembly code from within .NET Core programs.
-
WebAssembly 1.0 Becomes a W3C Recommendation and the Fourth Language to Run Natively in Browsers
The World Wide Web Consortium (W3C) recently announced that the WebAssembly Core Specification is now an official web standard. Following HTML, CSS and JavaScript, WebAssembly thus becomes officially the fourth language to run natively in browsers.
-
New Bytecode Alliance Announces WebAssembly Nanoprocesses Proposal for Safe Use of Untrusted Modules
Mozilla’s Lin Clark recently announced the creation of the Bytecode Alliance. The Bytecode Alliance is an industry partnership aiming at proposing and implementing standards to enable the growth of a secure-by-default WebAssembly ecosystem, inside and outside the browser. The Bytecode Alliance introduced nanoprocesses to provide isolation and safety when running third-party Wasm packages.
-
Recent Study Estimates That 50% of Websites Using WebAssembly Apply It for Malicious Purposes
A study published in June 2019 reveals that in the Alexa Top 1 million websites, one out of 600 sites execute WebAssembly (Wasm) code. The study moreover finds that over 50% of those sites using WebAssembly apply it for malicious deeds, such as cryptocurrency mining and malware code obfuscation.
-
Running WASI in the Browser and Node.js with Wasmer-JS
Aaron Turner, developer relations at Wasmer, announced that the recently released Wasmer-JS allows developers to run WASI modules in both Node and the browser. Turner provides wasm-terminal as an example of a terminal application built with Wasmer-JS, which allows to fetch and run WASI modules.
-
WebAssembly Source Code Can Now Be Debugged Outside the Browser with GDB and LLDB
Mozilla recently demonstrated debugging of WebAssembly binaries outside the browser, using standard debuggers like GDB and LLDB. Debugging WebAssembly code in the same execution environment that is used in production allows developers to catch and diagnose bugs that may not arise in a native build of the same code.
-
eBay Increases Listing Completion Rate by 30% by Porting Barcode Scanner to the Web With WebAssembly
EBay recently reported a positive business outcome by using WebAssembly to deliver a code scanning feature to its mobile web users. The Draft Completion Rate for sellers’ listing increased by 30% by porting the in-house C++ scanning library to WebAssembly, and using it concurrently with two competing solutions.
-
Iconic Doom3 Game Now in Browsers with WebAssembly: Q&A with Gabriel Cuvillier
The iconic Doom 3 game now runs in browsers with WebAssembly. The port illustrated both the present performance potential and the missing parts for WebAssembly today to seamlessly run heavy-weight desktop applications and games. InfoQ interviewed Cuvillier on technical challenges and lessons to be learnt for developers thinking about porting desktop applications with WebAssembly.
-
Google Earth Ported to Browsers with WebAssembly
The Google Earth team recently released a beta preview of a WebAssembly port of Google Earth. The new port runs in Chrome and other Chromium-based browsers, including Edge (Canary version) and Opera, as well as Firefox. The port thus brings cross-browser support to the existing Earth For Web version, which uses the native C++ codebase and Chrome’s Native Client (NaCl) technology.
-
Porting JQ, Command-Line JSON Processor, to the Browser with WebAssembly - Q&A with Robert Aboukhali
jq, the command-line JSON processor, originally written in C, has recently been ported to WebAssembly, and is now available in a browser JavaScript environment. InfoQ talked with Robert Aboukhalil, bioinformatics software engineer at Invitae, about the challenges of porting existing software to WebAssembly and the ensuing benefits for developers.
-
Fastly Open-Sources Lucet, Its WebAssembly Compiler and Runtime
The Fastly edge cloud platform recently open-sourced Lucet, its native WebAssembly compiler and runtime. Lucet enables edge developers to build custom solutions for the edge at scale without limitations imposed by vendors, programming languages, or application programming interfaces (API).
-
Mozilla Announces WASI Initiative to Run Web Assembly on All Devices, Computers, Operating Systems
Mozilla recently announced a new standardization effort aiming at running the same WebAssembly code across all devices, machines and operating systems. The new standard, WebAssembly System Interface (WASI), defines a single conceptual operating system interface, which can be implemented by multiple, actual operating systems. Mozilla and Fastly are already shipping prototypal WASI implementations.
-
Deploying Rust-Generated WASM on Cloudflare Serverless Workers
Recently open-sourced by Cloudfare, Wrangler is a set of CLI tools to build, preview, and publish Cloudfare Workers written in Rust and compiled to WebAssembly.
-
Google Releases Versions 7.2 and 7.3 of V8 JavaScript Engine
The recent 7.2 and 7.3 versions of Google's V8 JavaScript engine improve JavaScript parsing performance, new JavaScript language features, and WebAssembly performance.