Microsoft, Google ja ARM liittyvät Bytecode Allianceen parantamaan WebAssembly-kehitystä

Vuoden 2019 loppuun mennessä yhdessä pyrkimykseksi tehdä WebAssemblystä alustojen välinen tietojenkäsittelyaika, The Yritykset, kuten Mozilla, Fastly, Intel ja Red Hat, ilmoittivat Bytecode Alliancen käynnistämisestä. Tämä WebAssemblyn ympärille rakennettu aloite keskittyy tarjoamaan suojatun oletustavakoodin, joka voidaan suorittaa verkkoselaimella, työpöydällä tai IoT / sulautetulla alustalla.

WebAssembly on mainostettu virtuaalisena käskyjoukkoarkkitehtuurina monissa käyttötapauksissa, jotka pystyvät ottamaan koodin, joka on kirjoitettu muilla ohjelmointikielillä kuin JavaScripti, ja suorittamaan kyseisen koodin tietyllä alustalla, ainakin tässä tapauksessa selaimella.

Tämän ratkaisun pitäisi mahdollistaa myös monimutkaiset sovellukset, kuten mukaansatempaavat 3D-videopelit, atk-pohjainen suunnittelu tai kuvien ja videoiden muokkaus, toimivat optimaalisesti kohdealustoilla. WebAssemblyn ansiosta kehittäjät voisivat esimerkiksi koodata sovelluksensa C-, C ++ - tai Rust-muodossa ja suorittaa nämä ohjelmat alkuperäisellä nopeudella verkkoselaimessa ilman, että heidän tarvitsee käydä läpi JavaScriptiä uudelleen tämän asettamilla rajoituksilla.

Aloitteen edistäjien mukaan pilvi- ja IoT-laitteiden nousu saa kehittäjät käyttämään epäluotettavaa koodia uusissa ympäristöissä, mikä aiheuttaa uusia ongelmia erityisesti turvallisuuden ja siirrettävyyden suhteen.

Bytecode Alliancen on tarjottava perusta kehittäjille epäluotettavan koodin turvalliseen suorittamiseen missä tahansa infrastruktuurissa, käyttöjärjestelmässä ja laitteessa. Tämä avoimen lähdekoodin yhteisö keskittyy ajonaikaisen ympäristön ja siihen liittyvien kielellisten työkaluketjujen luomiseen, mukaan lukien cargo-wasi, wat ja wasmparser, jotka tarjoavat turvallisuutta, tehokkuutta ja modulaarisuutta monenlaisissa arkkitehtuureissa ja oheislaitteissa.

Ja nyt uusia tunnettuja jäseniä on liittynyt, kuten Microsoft, Arm, DFINITY -säätiö, Embark Studios, Google, Shopify ja Kalifornian yliopisto San Diego.

Lausunnossaan arvostettu Mozilla-insinööri ja Bytecode Alliancen hallituksen jäsen Bobby Holley kuvasi nykyistä ohjelmistokehitystä joukoksi vaikeita kompromisseja.

"Jos haluat rakentaa jotain suurta, ei ole realistista rakentaa kaikkia komponentteja tyhjästä", Holley sanoi. "Mutta luottaminen monimutkaiseen toimitusketjuun muualta tuleville komponenteille sallii epäonnistumisen missä tahansa ketjussa vaarantaa koko ohjelman turvallisuuden ja vakauden. Mozilla auttoi luomaan WebAss kokoonpanon, jotta verkko voisi kasvaa JavaScriptin ulkopuolella ja käyttää useampia ohjelmistoja nopeammin. Mutta sen kypsyessä kävi selväksi, että WebAssemblyn teknisillä ominaisuuksilla, erityisesti muistin eristämisellä, oli myös mahdollisuutta muuttaa ohjelmistokehitystä selaimen ulkopuolella. Useat muut organisaatiot jakoivat tämän näkemyksen, ja aloitimme Bytecode Alliancen perustamisen epävirallisena teollisuusyhdistyksenä vuoden 2019 lopussa. "

"Työkalut, kuten kontit, voivat tarjota jonkin verran eristystä, mutta ne lisäävät huomattavasti yleiskustannuksia ja ovat hankalia käyttää toimittajan tarkkuudella. Ja kaikki nämä dynamiikat vahvistavat niiden suurten yritysten etuja, joilla on resursseja toimitusketjujen huolelliseen hallintaan ja tarkastamiseen "

Lisäksi mainitaan, että perustajajäsenet jakoivat joukon WASM-työkaluja Bytecode Alliancen kanssa, mukaan lukien ajonaikaiset ympäristöt, ajonaikaiset komponentit ja paljon muuta.

Nyt Microsoft, Google ja Mozilla ovat mukana Bytecode Alliancea tukee kolme neljästä parhaasta selaintoimittajasta. Safari-editori Apple on ainoa merkittävä selaimen tarjoaja, joka puuttuu. Laajemmalla tuella liittouma antaa itselleen paremmat mahdollisuudet pitkäaikaiseen selviytymiseen.

"WebAssembly ja uusi WebAssembly System Interface (WASI) -määritys mahdollistavat pilvipohjaisten ratkaisujen oletusarvoisen turvallisuuden ja auttavat ratkaisemaan IT-ongelmia useissa ympäristöissä", sanoi Ralph Squillace, vanhempi ohjelmapäällikkö, Microsoft Azure Core Upstreamissa ja hallitus Bytecode Alliancen jäsen.

Microsoftin WebAssembly-työ sisältää heidän Blazor WebAssembly -julkaisun, jonka avulla C #- ja .NET-kehittäjät voivat luoda sovelluksia, jotka toimivat selaimessa WebAssemblyn avulla, mutta toimivat natiivina työpöytäsovelluksena, joka tunnetaan myös nimellä progressiiviset verkkosovellukset.

Blazor WebAssembly on yksi neljästä Microsoftin Blazor-projektin versiosta, joka sisältää tuetun Blazor Server -hahmonnuksen verkkosovelluksille, Electron-renderöijän ja äskettäin julkaistut Mobile Blazor -kokeelliset siteet iOS- ja Android-natiivisovellusten rakentamiseen käyttäen C # ja. JavaScript.

lähde: https://bytecodealliance.org


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.