State of webassembly 2021: most popular language for wasm applications is rust

State of Webassembly 2021: Most popular language for WASM applications is Rust

The British IT consulting company Scott Logic has for the first time on the State of Javascript for the first time a survey "State of Webassembly 2021" carried out, and the results are now available. Rust is therefore the most popular programming language among users of WebAgSembly (WASM), and the respondents of the technology obviously to play a role in the areas of Serverless, Gaming and Containerization. Finally, WASM is still being used in web development. As a shortcoming, users highlight the debugging, which apparently still has some weaknesses.

Rust and WebAgassembly Most popular combination

Around 250 IT staff from 196 different countries (especially from the USA, China and Germany), the WebAgSembly mostly often benefit, participating in the survey: A quarter gave to use Rust often with Wasm, a total of nearly three quarters rust at least occasionally with WASM. On the secondary, the combination of WASM with C ++ was found (for example, half of the respondents combine it with the language). AssemblyScript, Blazor and GO also have their fans in the WebAgassembly community, but in each case to smaller shares. Also Kotlin, Elixir and other languages came before.

Asked about their future planning, the majority amed to use Art Rust with Wasm, here was AssemblyScript in second and C ++ to third parties, followed by Go, Blazor and Python. The increasing popularity of Rust coincides with the data of, for example, StackOverflow surveys. C ++ was the first language, the WebAgassembly supported support, and is also spread in game development according to the blog entry by Scott Logic. AssemblyScript, on the other hand, is designed specifically for webassembly and should be based on the design on TYPESScript, among other things with static typing.

State of Webassembly 2021: Most popular language for WASM applications is Rust

State of Webassembly 2021: Programming languages that the respondents would like to use

Little surprisingly was allowed to be the information that the WASM usage takes place primarily with the web development: The coarse part of the respondents thus sets Webassembly in the area, for which it has been developed originally. About 70 percent keep WegAgembly according to Survey for a technique that will shape the future of the Internet. Many see in Wasm a kind of universal runtime.

Art fields of application, wish list and criticism

As a future technology, the Wasm Primar respondents respond to the web, but by majority also for serverless, games, containerization and the processing of audio and video data. The blockchain community was also allowed to throw an eye on it (so there is WASM support as EWASM in the Roadmap of Etherum 2.0). On the wish list for artificial features are on top threads, tightly followed by Wasi (WebAgassembly System Interface of the Bytecode Alliance), Interface Types and Modules-Linking. SIMD, modules and garbage collection form the levers in the survey, where they are blob in the priority sequence, but still for more than three-quarters of the WASM users were of interest. The same applies to exceptions.

Critically evaluate the respondents the debugging (here we see a rough construction site here, almost all agree that there is a need for improvement). Better APIs, consistent tooling and community care seem to be more construction sites. Also on language support, some users had something to complain, with no high prioritat in the ratio to the other criticisms (a quarter saw improvements as urgent, while about 40 percent did not constitute a need for action).

Survey participant: JavaScript and backend as a background

It is also interesting to look at the expertise of the Survey: most seem to come from the JavaScript environment and to be experienced in it (above half of the Halft has stated here), backend gave around 80 percent as competence, and About a third evaluated his own Wasm skills as high to very high. Thus, under the respondents, some who have already gained experience since four years with WebAgassembly experience, while the majority has just decreased just or has up to three years of experience in the work. Further details can be found in the blog entry of the Scott Logic website. One of the publishers of the survey has been offering a weekly newsletter for four years, with which interested parties can be kept up to date on WebAggembly.

State of Webassembly 2021: Most popular language for WASM applications is Rust

State of Webassembly 2021: Especially for web development Wasm is asked, but other areas crystallize out.

Background to webassembly

Webassembly (WASM) is an even quite new technique, which was originally designed as runtime with multi-language understatement and specifically promised almost native performance in the export of code in the browser. Since December 2019 WASM is an official standard of W3C (World Wide Web Consortium) and is considered the fourth language of the web. The open standard is intended to make end users accessible programs in the browser – regardless of the language in which they are written.

Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: