Ang Microsoft, Google at ARM ay sumali sa Bytecode Alliance upang mapabuti ang pagbuo ng WebAss Assembly

Sa pagtatapos ng 2019, sa isang pinagsamang pagsisikap na gawin ang WebAss Assembly isang cross-platform computing runtime, Ang Ang mga kumpanya tulad ng Mozilla, Mabilis, Intel, at Red Hat ay inihayag ang paglulunsad ng Bytecode Alliance. Ang inisyatibong ito na itinayo sa paligid ng WebAss Assembly ay nakatuon sa pagbibigay ng isang ligtas na default bytecode na maaaring patakbuhin mula sa isang web browser, desktop, o IoT / naka-embed na platform.

Ang WebAss Assembly ay tinukoy bilang isang virtual na itinakda na arkitektura na may maraming mga kaso ng paggamit na may kakayahang kumuha ng code na nakasulat sa mga wika ng pagprograma maliban sa JavaScript at patakbuhin ang code na iyon sa isang tukoy na platform, hindi bababa sa isang browser sa kasong ito.

Ang solusyon na ito ay dapat ding payagan ang mga kumplikadong aplikasyon, tulad ng nakaka-engganyong mga 3D video game, naka-computer na disenyo o pag-edit ng imahe at video, pinakamahusay na gumagana sa mga target na platform. Salamat sa WebAss Assembly, ang mga developer ay maaaring, halimbawa, i-code ang kanilang mga application sa C, C ++ o Rust at patakbuhin ang mga program na ito sa katutubong bilis sa isang web browser, nang hindi kinakailangang dumaan muli sa JavaScript kasama ang mga limitasyong ipinataw nito.

Ayon sa mga tagapagtaguyod ng inisyatiba, ang pagtaas ng cloud at IoT na mga aparato ay nagdudulot sa mga developer na magpatakbo ng hindi maaasahang code sa mga bagong kapaligiran, na nagdudulot ng mga bagong problema, lalo na sa mga tuntunin ng seguridad at kakayahang dalhin.

Ang Bytecode Alliance ay magbibigay ng isang pundasyon para sa mga developer na ligtas na maisakatuparan ang hindi pinagkakatiwalaang code sa anumang mga imprastraktura, operating system, at aparato. Ang pamayanan na bukas na mapagkukunan na ito ay magtutuon sa pagse-set up ng isang paligid ng runtime at mga nauugnay na mga tool sa lingguwistiko na tool, kabilang ang cargo-wasi, wat, at wasmparser, na nagbibigay ng seguridad, kahusayan, at modularity sa kabuuan ng isang malawak na hanay ng mga arkitektura at paligid.

At ngayon mga bagong kilalang miyembro ay sumali, tulad ng microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify, at University of California San Diego.

Sa isang pahayag, inilarawan ni Bobby Holley, isang kilalang inhinyero ng Mozilla at miyembro ng lupon ng Bytecode Alliance, ang kasalukuyang pag-unlad ng software bilang isang hanay ng mga mahirap na trade-off.

"Kung nais mong bumuo ng isang bagay na malaki, hindi makatotohanang itayo ang lahat ng mga sangkap mula sa simula," sabi ni Holley. Ngunit ang pag-asa sa isang kumplikadong kadena ng suplay para sa mga bahagi mula sa ibang lugar ay nagbibigay-daan sa isang pagkabigo kahit saan sa kadena na upang ikompromiso ang seguridad at katatagan ng buong programa. Tumulong si Mozilla sa paglikha ng WebAss Assembly upang paganahin ang web na lumago nang lampas sa JavaScript at magpatakbo ng maraming uri ng software sa mas mabilis na bilis. Ngunit sa pagkahinog nito, naging malinaw na ang mga teknikal na katangian ng WebAss Assembly, partikular na ang paghihiwalay ng memorya, ay may potensyal ding ibahin ang pag-unlad ng software na lampas sa browser. Maraming iba pang mga samahan ang nagbahagi ng pananaw na ito at nagtulungan kami upang ilunsad ang Bytecode Alliance bilang isang impormal na samahan ng industriya sa huli ng 2019. "

"Ang mga tool tulad ng mga lalagyan ay maaaring magbigay ng ilang antas ng paghihiwalay, ngunit magdagdag ng malaking overhead at hindi maginhawa upang magamit nang may granularity ng vendor. At ang lahat ng mga dynamics na ito ay nagpapatibay sa mga pakinabang ng mga malalaking kumpanya na may mga mapagkukunan upang maingat na pamahalaan at ma-audit ang kanilang mga supply chain "

Bukod pa rito nabanggit na ang mga miyembro ng tagapagtatag ay nagbahagi ng isang bungkos ng mga tool ng WASM sa Bytecode Alliance, kabilang ang mga kapaligiran sa runtime, mga bahagi ng runtime, at marami pa.

Ngayon, kasama ang Microsoft, Google, at Mozilla na nakasakay, Ang Bytecode Alliance ay suportado ng tatlo sa nangungunang apat na browser ng browser. Ang editor ng Safari na Apple ay ang tanging pangunahing browser provider na nawawala. Sa mas malawak na suporta, ang alyansa ay nagbibigay sa sarili ng isang mas mahusay na pagkakataon ng pangmatagalang kaligtasan.

"Ang WebAss Assembly at ang bagong pagtutukoy ng WebAss Assembly System Interface (WASI) ay nagbibigay-daan sa mga cloud-katutubong solusyon upang maging mas ligtas sa pamamagitan ng default at makatulong na malutas ang mga problema sa IT sa iba't ibang mga kapaligiran," sabi ni Ralph Squillace, senior program manager, Microsoft sa Azure Core Upstream at board miyembro ng Bytecode Alliance.

Ang gawain ng Microsoft sa WebAss Assembly ay nagsasama ng kanilang paglabas ng Blazor WebAss Assembly, na nagbibigay-daan sa mga developer ng C # at. NET na bumuo ng mga application na tumatakbo sa browser gamit ang WebAss Assembly, ngunit gumana bilang isang katutubong application ng desktop, na kilala rin bilang mga progresibong web application.

Ang Blazor WebAss Assembly ay isa sa apat na mga bersyon ng Blazor Project ng Microsoft, na kinabibilangan ng sinusuportahang pag-render ng Blazor Server para sa mga web app, isang tagapagbigay ng Elektron, at ang kamakailang inilabas na mga pang-eksperimentong pagbubuklod ng Mobile Blazor para sa pagbuo ng mga iOS at Android na katutubong app na gumagamit ng C # at. NET sa halip na JavaScript

Fuente: https://bytecodealliance.org


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.