Microsoft, Google ja ARM ühinevad Bytecode Alliance'iga, et WebAssembly arendust paremaks muuta

2019. aasta lõpuks ühiste jõupingutustega muuta WebAssembly platvormidevaheliseks arvutusajaks, Sellised ettevõtted nagu Mozilla, Fastly, Intel ja Red Hat teatasid Bytecode Alliance'i käivitamisest. See WebAssembly ümber ehitatud algatus keskendub turvalise vaikebaitkoodi pakkumisele, mida saab käivitada veebibrauseris, töölaual või IoT / manustatud platvormil.

Veebiassi Assamblee on reklaamitud virtuaalse käskude arhitektuurina paljude kasutusjuhtumitega, mis on võimelised võtma programmeerimiskeeltes (välja arvatud JavaScripti) kirjutatud koodi ja käivitama selle koodi kindlal platvormil, vähemalt sel juhul brauserina.

See lahendus peaks võimaldama ka keerukaid rakendusi, nagu ümbritsevad 3D-videomängud, arvutipõhine disain või piltide ja videote redigeerimine, töötavad sihtplatvormidel optimaalselt. Tänu WebAssembleerimisele said arendajad näiteks kodeerida oma rakendused C-, C ++ - või Rust-vormingus ja käivitada need programmid veebibrauseris loomuliku kiirusega, ilma et peaksid uuesti JavaScripti läbima, kasutades selleks seatud piiranguid.

Algatuse elluviijate sõnul põhjustab pilve- ja IoT-seadmete levik arendajatel uutes keskkondades ebausaldusväärse koodi käitamist, mis tekitab uusi probleeme, eriti turvalisuse ja kaasaskantavuse osas.

Bytecode Alliance loob arendajatele aluse ebausaldusväärse koodi turvaliseks käivitamiseks mis tahes infrastruktuuris, operatsioonisüsteemis ja seadmes. See avatud lähtekoodiga kogukond keskendub käituskeskkonna ja sellega seotud keeleliste tööriistakettide loomisele, sealhulgas cargo-wasi, wat ja wasmparser, mis tagavad turvalisuse, tõhususe ja modulaarsuse paljudes arhitektuurides ja lisaseadmetes.

Ja nüüd uued tunnustatud liikmed on liitunud, nagu näiteks Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify ja California ülikool San Diego.

Bobby Holley, tuntud Mozilla insener ja Bytecode Alliansi juhatuse liige, kirjeldas oma avalduses praegust tarkvaraarendust kui keerukat kompromissi.

"Kui soovite ehitada midagi suurt, pole reaalne ehitada kõiki komponente nullist," ütles Holley. Kuid tuginemine mujalt pärit komponentide keerukale tarneahelale võimaldab kogu ahela mis tahes selles osas rikkuda kogu programmi turvalisust ja stabiilsust. Mozilla aitas luua veebiassamblee, mis võimaldab veebil kasvada väljaspool JavaScripti ja käitada rohkem tüüpi tarkvara kiirema kiirusega. Kuid selle küpsemisel sai selgeks, et WebAssembly tehnilised omadused, eriti mälu isoleerimine, võisid tarkvaraarendust muuta ka brauserist kaugemale. Mitmed teised organisatsioonid jagasid seda seisukohta ja me ühendasime jõud, et käivitada Bytecode Alliance mitteametliku tööstusliiduna 2019. aasta lõpus “.

„Tööriistad, nagu konteinerid, võivad teatud määral eraldada, kuid lisavad märkimisväärset lisakulu ja neid on hankija poolt ebamugav kasutada üksikasjalikult. Ja kogu see dünaamika tugevdab nende suurettevõtete eeliseid, kellel on ressursse oma tarneahelate hoolikaks haldamiseks ja kontrollimiseks "

Samuti mainitakse, et asutajaliikmed jagasid Bytecode Alliance'iga hulgaliselt WASM-i tööriistu, sealhulgas käitamise keskkondi, käituse komponente ja palju muud.

Nüüd, pardal Microsoft, Google ja Mozilla, Bytecode Alliance'i toetab kolm neljast parimast brauserimüüjast. Safari toimetaja Apple on ainus puuduv brauseripakkuja. Laiema toetuse korral annab liit endale parema võimaluse pikaajaliseks ellujäämiseks.

"WebAssembly ja uus WebAssembly System Interface (WASI) spetsifikatsioon võimaldavad pilvepõhiste lahenduste vaikimisi turvalisemaks muutumist ja aitavad lahendada IT-probleeme erinevates keskkondades," ütles Ralph Squillace, vanem programmijuht, Microsofti Azure Core Upstream'is ja Bytecode Alliansi juhatuse liige.

Microsofti töö WebAssembleerimisega hõlmab nende Blazori WebAssembly väljaandmist, mis võimaldab C # ja .NET arendajatel ehitada rakendusi, mis töötavad brauseris koos WebAssemblyga, kuid toimivad natiivse töölauarakendusena, mida nimetatakse ka progressiivseteks veebirakendusteks.

Blazori veebiassamblee on üks Microsofti Blazori projekti neljast versioonist, mis sisaldab veebirakenduste toetatud Blazori serveri renderdamist, renderdajat Electron ja hiljuti välja antud Mobile Blazori eksperimentaalseid sidemeid iOS-i ja Androidi natiivrakenduste loomiseks, kasutades C # ja. NET asemel. JavaScripti.

allikas: https://bytecodealliance.org


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.