DEV Community

Sendil Kumar
Sendil Kumar

Posted on

3 1

State of the WebAssembly 2022

The State of the WebAssembly 2022 is out πŸŽ‰

Languages in the WASM world

Unsurprisingly Rust Language dominates the most used and most wanted to use language. I am also super excited to see Blazor adoption is increasing!

Image description

JavaScript surprisingly is the second highly used language. As the report mentions "there is an increasing usecase where they compile the JavaScript engine itself into WASM and execute on it".

Usage

Web Applications is still the number 1 use case for WebAssembly but it is on the decline. I believe it is because, folks started to realise that WebAssembly is not a silver bullet for performance. It supports only some use cases

Image description

Super fascinated to see WASM dominating serverless + Cloud world! Docker replacement coming soon...

Image description

Runtime & Features

As expected wasmerio wasmtime dominates the runtime. If you haven't tried them, then give them a shot :)

My getting started post on wasmtime.

Image description

What next to SIMD? The threads proposal is the top feature requested by the community in the web world. On the server side I/O operations lead the list.

Image description

Image description

WebAssembly needs proper debugging & building support and enable non-browser APIs in the future. This is interesting as the first two will give enormous Developer Experience while the latter focus on the server side Wasm

Image description


If you want to get started on the WASM with Rust - checkout my Dev.to series

Sentry blog image

How to reduce TTFB

In the past few years in the web dev world, we’ve seen a significant push towards rendering our websites on the server. Doing so is better for SEO and performs better on low-powered devices, but one thing we had to sacrifice is TTFB.

In this article, we’ll see how we can identify what makes our TTFB high so we can fix it.

Read more

Top comments (0)

SurveyJS custom survey software

JavaScript Form Builder UI Component

Generate dynamic JSON-driven forms directly in your JavaScript app (Angular, React, Vue.js, jQuery) with a fully customizable drag-and-drop form builder. Easily integrate with any backend system and retain full ownership over your data, with no user or form submission limits.

Learn more

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay