Microsoft, Google i ARM pridružuju se Bytecode Allianceu radi poboljšanja razvoja WebAssemblya

Do kraja 2019., u zajedničkom nastojanju da WebAssembly postane izvršavanje računarskih platformi na više platformi, Tvrtke poput Mozille, Fastly, Intel i Red Hat najavile su pokretanje saveza Bytecode. Ova inicijativa izgrađena oko WebAssembly-a fokusira se na pružanje sigurnog zadanog bajt-koda koji se može pokrenuti iz web-preglednika, radne površine ili IoT-a / ugrađene platforme.

WebAssembly je reklamiran kao arhitektura virtualnog skupa instrukcija s mnogim slučajevima korištenja koji mogu preuzeti kôd napisan na programskim jezicima koji nisu JavaScript i pokrenuti ga na određenoj platformi, u ovom slučaju barem pregledniku.

Ovo rješenje također treba omogućiti složene primjene, kao što su obuzimajuće 3D video igre, kompjuterizirani dizajn ili uređivanje slika i videozapisa, optimalno rade na ciljanim platformama. Zahvaljujući WebAssemblyu, programeri bi mogli, na primjer, kodirati svoje aplikacije u C, C ++ ili Rust i pokretati te programe nativnom brzinom u web pregledniku, bez potrebe da ponovo prolaze kroz JavaScript s ograničenjima koja to nameće.

Prema promotorima inicijative, porast oblaka i IoT uređaja uzrokuje da programeri pokreću nepouzdan kôd u novim okruženjima, što stvara nove probleme, posebno u pogledu sigurnosti i prenosivosti.

Bytecode Alliance pružit će temelje programerima za sigurno izvršavanje nepouzdanog koda na bilo kojoj infrastrukturi, operacijskom sustavu i uređaju. Ova zajednica otvorenog koda usredotočit će se na postavljanje runtime okruženja i srodnih jezičnih alata, uključujući cargo-wasi, wat i wasmparser, koji pružaju sigurnost, učinkovitost i modularnost u širokom spektru arhitektura i perifernih uređaja.

A sada pridružili su se novi poznati članovi, kao što su microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify i University of California San Diego.

U izjavi, Bobby Holley, ugledni inženjer Mozille i član uprave Bytecode Alliancea, opisao je trenutni razvoj softvera kao skup teških kompromisa.

"Ako želite izgraditi nešto veliko, nije realno sve komponente graditi od nule", rekao je Holley. „Ali oslanjanje na složeni lanac opskrbe komponentama od drugdje omogućuje neuspjeh bilo gdje u tom lancu da ugrozi sigurnost i stabilnost cijelog programa. Mozilla je pomogla u stvaranju WebAssemblya kako bi omogućila da web preraste JavaScript i pokreće više vrsta softvera bržim brzinama. No, kako je sazrijevalo, postalo je jasno da tehnička svojstva WebAssembly-a, posebno izolacija memorije, također mogu transformirati razvoj softvera izvan preglednika. Nekoliko drugih organizacija dijelilo je to stajalište i udružili smo se kako bismo krajem 2019. pokrenuli Bytecode Alliance kao neformalno udruženje u industriji. "

„Alati poput spremnika mogu pružiti određeni stupanj izolacije, ali dodaju značajne troškove i dobavljaču su nezgodni za upotrebu s granulacijom. I sva ta dinamika pojačava prednosti velikih tvrtki koje imaju resurse za pažljivo upravljanje i reviziju svojih opskrbnih lanaca "

Uz to se spominje da su članovi osnivači podijelili gomilu WASM alata s Bytecode Allianceom, uključujući runtime okruženja, runtime komponente i još mnogo toga.

Sada, s Microsoftom, Googleom i Mozillom, Bytecode Alliance podržavaju tri od četiri najbolja dobavljača preglednika. Safari urednik Apple jedini je glavni dobavljač preglednika koji nedostaje. Uz širu potporu, savez sebi daje veće šanse za dugoročni opstanak.

"WebAssembly i nova specifikacija WebAssembly System Interface (WASI) omogućuju da matična rješenja postanu sigurnija prema zadanim postavkama i pomažu u rješavanju IT problema u raznim okruženjima", rekao je Ralph Squillace, viši voditelj programa, Microsoft u Azure Core Upstream i odbor član saveza Bytecode.

Microsoftov rad na WebAssembly uključuje izdanje Blazor WebAssembly, koji programerima za C # i .NET omogućuje stvaranje aplikacija koje se izvode u pregledniku s WebAssemblyom, ali funkcioniraju kao izvorna aplikacija za radnu površinu, poznata i kao progresivne web aplikacije.

Blazor WebAssembly jedna je od četiri verzije Microsoftovog projekta Blazor, koja uključuje podržano prikazivanje Blazor poslužitelja za web aplikacije, renderer Electron i nedavno objavljeni eksperimentalni vez za mobilni Blazor za izgradnju iOS i Android matičnih aplikacija pomoću C # i. NET umjesto JavaScript.

izvor: https://bytecodealliance.org


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.