Webassembly får online-kodeværktøj fra Mozilla

18. april 2018 kl. 13:111
Webassembly får online-kodeværktøj fra Mozilla
Illustration: Version2.
Video: Nyt online-IDE kan skrive webprogrammer med C, C++ og Rust.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Mozilla er ved at søsætte et nyt udviklingsværktøj til Webassembly-programmer.

Webassembly er en ny standard, som kan give webudviklere mange alternativer til Javascript, når der skal kodes browserapps. Webassembly specificerer en standard for bytekode og en tilhørende virtuel maskine, som kan afvikles lige godt i alle de fire store browsere. Indtil videre er det C, C++ og Rust, der er tale om, men teknologien åbner for, at flere sprog kan komme til.

Mozillas nye værktøj hedder WebAssembly Studio og lever online, som det passer sig for et værktøj til webudvikling.

»Vi begyndte at arbejde på WebAssembly Studio i slutningen af ​​december 2017 i et forsøg på at fusionere to eksisterende værktøjer, som vi havde udviklet: WasmExplorer og WasmFiddle. Siden da har vi gjort en del fremskridt. Vi har slået disse to værktøjer sammen og tilføjet flere nye funktioner,« skriver Mozilla-forsker Michael Bebenita i et blogindlæg.

Artiklen fortsætter efter annoncen

WebAssembly Studio kommer med grundlæggende, men noget primitiv understøttelse af C, C ++ og Rust. Indtil videre foregår kompileringen hovedsagelig på serversiden, men Mozilla håber at flytte mere af dette arbejde til browseren.

Værktøjet kan også redigere binære moduler (.wasm) samt tekstfiler (.wat).

Programmet bygger på en lang række biblioteker, såsom Monaco Editor, WebAssembly Binary Toolkit, Binaryen, Capstone.js m.fl.

En gennemgang af programmets funktioner kan ses på videoen herunder.

Artiklen fortsætter efter annoncen

Webassembly tog sin begyndelse i 2015 og byggede videre på ideerne i Asm.js, der var en delmængde af Javascript, som browseren var finjusteret til at afvikle med høj ydelse. Asm.js blev anvendt som et slags ‘Javascript-assembler,’ der gav mulighed for nemmere krydskompilering af andre sprog til brug i webapplikationer.

Remote video URL

1 kommentar.  Hop til debatten
Denne artikel er gratis...

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.

Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.

Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.

Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.

Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
1
19. april 2018 kl. 11:43

Microsoft/C# er med på vognen, med et ganske spændende projekt.

https://github.com/aspnet/Blazor

WASM bliver nok den næste store ting på frontend'en. Det er vel reelt også første gang man kan benytte de samme libraries på frontend og backend, som er skrevet i forskellige sprog.