Microsoft, Google dhe ARM bashkohen në Bytecode Alliance për të përmirësuar zhvillimin e WebAssemble

Deri në fund të vitit 2019, në një përpjekje të përbashkët për ta bërë WebAssemble një kohë të gjatë të llogaritjes në platforma, Kompanitë si Mozilla, Fastly, Intel dhe Red Hat njoftuan fillimin e Aleancës Bytecode. Kjo iniciativë e ndërtuar rreth WebAssemble përqendrohet në sigurimin e një kodi të sigurt parazgjedhje që mund të ekzekutohet nga një shfletues uebi, desktop ose platformë IoT / e ngulitur.

WebAssemble është shpallur si një arkitekturë e caktuar udhëzimesh virtuale me shumë raste përdorimi të afta për të marrë kod të shkruar në gjuhë programimi përveç JavaScript dhe për ta ekzekutuar atë kod në një platformë specifike, të paktën një shfletues në këtë rast.

Kjo zgjidhje duhet të lejojë gjithashtu aplikime komplekse, të tilla si lojëra video gjithëpërfshirëse 3D, dizajn i kompjuterizuar ose redaktim i imazhit dhe videos, punojnë në mënyrë optimale në platformat e synuara. Falë WebAssemble, zhvilluesit mund, për shembull, të kodojnë aplikacionet e tyre në C, C ++ ose Rust dhe të ekzekutojnë këto programe me shpejtësi autoktone në një shfletues uebi, pa pasur nevojë të kalojnë përsëri në JavaScript me kufizimet që kjo vendos.

Sipas nxitësve të iniciativës, ngritja e pajisjeve cloud dhe IoT po bën që zhvilluesit të përdorin një kod jo të besueshëm në mjedise të reja, duke paraqitur probleme të reja, veçanërisht përsa i përket sigurisë dhe transportueshmërisë.

Aleanca Bytecode do të sigurojë një themel për zhvilluesit për të ekzekutuar në mënyrë të sigurt kodin e pasigurt në çdo infrastrukturë, sistem operativ dhe pajisje. Ky komunitet me burim të hapur do të përqendrohet në krijimin e një mjedisi për kohën e përdorimit dhe mjeteve gjuhësore shoqëruese, duke përfshirë ngarkesën e mallrave, wat, dhe wasmparser, që ofrojnë siguri, efikasitet dhe modularitet në një gamë të gjerë të arkitekturave dhe pajisjeve periferike.

Dhe tani anëtarët e rinj të njohur janë bashkuar, siç janë microsoft, Arm, Fondacioni DFINITY, Embark Studios, Google, Shopify dhe Universiteti i Kalifornisë San Diego.

Në një deklaratë, Bobby Holley, një inxhinier i shquar Mozilla dhe anëtar bordi i Aleancës Bytecode, përshkroi zhvillimin aktual të softuerit si një grup shkëmbimesh të vështira.

"Nëse doni të ndërtoni diçka të madhe, nuk është realiste të ndërtoni të gjithë përbërësit nga e para", tha Holley. “Por duke u mbështetur në një zinxhir kompleks furnizimi për përbërës nga diku tjetër lejon një dështim kudo në atë zinxhir për të kompromentuar sigurinë dhe stabilitetin e të gjithë programit. Mozilla ndihmoi në krijimin e WebAssemble për të mundësuar që rrjeti të rritet përtej JavaScript dhe të ekzekutojë më shumë lloje softuerësh me shpejtësi më të shpejtë. Por ndërsa u pjek, u bë e qartë se vetitë teknike të WebAssemble, veçanërisht izolimi i kujtesës, gjithashtu kishin potencialin për të transformuar zhvillimin e softuerit përtej shfletuesit. Disa organizata të tjera ndanë këtë pikëpamje dhe ne u bashkuam për të filluar Bytecode Alliance si një shoqatë informale të industrisë në fund të vitit 2019. ”

“Mjetet si kontejnerët mund të sigurojnë një farë shkalle izolimi, por shtojnë lartësi të konsiderueshme dhe janë të papërshtatshme për t’u përdorur me grimca nga shitësi. Dhe e gjithë kjo dinamikë përforcon avantazhet e kompanive të mëdha që kanë burime për të menaxhuar dhe kontrolluar me kujdes zinxhirët e tyre të furnizimit "

Për më tepër është përmendur që anëtarët themelues ndanë një bandë të mjeteve WASM me Bytecode Alliance, duke përfshirë mjediset e kohës së ekzekutimit, përbërësit e kohës së funksionimit dhe më shumë.

Tani, me Microsoft, Google dhe Mozilla në bord, Aleanca Bytecode mbështetet nga tre nga katër shitësit kryesorë të shfletuesve. Redaktuesi Safari Apple është i vetmi ofrues kryesor i shfletuesit që mungon. Me një mbështetje më të gjerë, aleanca i jep vetes një shans më të mirë për mbijetesë afatgjatë.

"Specifikimi i WebAssemble dhe ndërfaqja e re e Sistemit WebAssemble System (WASI) mundësojnë që zgjidhjet origjinale të cloud-it të bëhen më të sigurta si parazgjedhje dhe të ndihmojnë në zgjidhjen e problemeve të IT në një shumëllojshmëri mjedisesh", tha Ralph Squillace, menaxher i lartë i programit, Microsoft në Azure Core Upstream dhe bordi anëtar i Aleancës Bytecode.

Puna e Microsoft-it në WebAssemble përfshin lirimin e Blazor WebAssemble, i cili u mundëson zhvilluesve C # dhe .NET të krijojnë aplikacione që ekzekutohen në shfletues me WebAssemble, por funksionojnë si një aplikacion vendas desktop, i njohur gjithashtu si aplikacione progresive në internet.

Blazor WebAssemble është një nga katër versionet e Projektit Blazor të Microsoft, i cili përfshin interpretimin e mbështetur Blazor Server për aplikacione në internet, një interpretues Electron dhe lidhjet eksperimentale të lëshuara së fundmi Mobile Blazor për ndërtimin e aplikacioneve vendase iOS dhe Android duke përdorur C # dhe. NET në vend të JavaScript.

Fuente: https://bytecodealliance.org


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.