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

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

WebAssembly je reklamiran kao arhitektura virtualnog skupa instrukcija s mnogim slučajevima upotrebe koji mogu uzeti kod napisan na programskim jezicima koji nisu JavaScript i pokrenuti ga na određenoj platformi, u ovom slučaju barem pregledniku.

Ovo rješenje takođe treba omogućiti složene aplikacije poput imerzivnih 3D video igara, kompjuterizovanog dizajna ili uređivanja slika i video zapisa, optimalno rade na ciljanim platformama. Zahvaljujući WebAssembly, programeri bi mogli, na primjer, kodirati svoje aplikacije na C, C ++ ili Rust i pokretati te programe nativnom brzinom u web pregledaču, 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 osnovu programerima za sigurno izvršavanje nepouzdanog koda na bilo kojoj infrastrukturi, operativnom sistemu i uređaju. Ova zajednica otvorenog koda fokusiraće se na postavljanje runtime okruženja i srodnih jezičnih alata, uključujući cargo-wasi, wat i wasmparser, koji pružaju sigurnost, efikasnost i modularnost u širokom spektru arhitektura i perifernih uređaja.

I sada pridružili su se novi poznati članovi, kao što su Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify i University of California u San Diegu.

U izjavi, Bobby Holley, ugledni inženjer Mozille i član odbora Bytecode Alliance, 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ćava neuspjeh bilo gdje u tom lancu da ugrozi sigurnost i stabilnost cijelog programa. Mozilla je pomogla u stvaranju WebAssembly-a kako bi se omogućilo 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, imaju potencijal da transformiraju razvoj softvera izvan pretraživača. Nekoliko drugih organizacija dijelilo je ovo gledište i udružili smo se da bismo krajem 2019. pokrenuli Bytecode Alliance kao neformalno udruženje u industriji. "

„Alati poput kontejnera mogu pružiti određeni stupanj izolacije, ali dodaju značajne troškove i dobavljaču su nezgodni za upotrebu u granulama. I sva ta dinamika pojačava prednosti velikih kompanija koje imaju resurse da pažljivo upravljaju i revidiraju svoje lance opskrbe "

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, sa Microsoftom, Googleom i Mozillom na brodu, Bytecode Alliance podržavaju tri od četiri najbolja dobavljača pretraživača. Safari urednik Apple jedini je glavni dobavljač pretraživača koji nedostaje. Uz širu podršku, savez sebi daje veće šanse za dugoročni opstanak.

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

Microsoftov rad na WebAssembly uključuje izdanje Blazor WebAssembly, koji omogućava programerima C # i .NET da kreiraju aplikacije koje se izvode u pregledniku sa WebAssembly, 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žani Blazor Server prikazivanje za web aplikacije, Electron renderer i nedavno objavljeni eksperimentalni vez Mobile Blazor za izgradnju iOS i Android matičnih aplikacija koristeći C # i. NET umjesto C JavaScript.

Izvor: https://bytecodealliance.org


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.