Microsoft, Google i ARM s'uneixen a la Bytecode Alliance per millorar el desenvolupament de WebAssembly

A finals de 2019, en un esforç conjunt per fer de WebAssembly un runtime de computació multiplataforma, Les empreses com Mozilla, Fastly, Intel i Red Hat van anunciar el llançament de Bytecode Alliance. Aquesta iniciativa construïda al voltant de WebAssembly es centra en proporcionar un codi de bytes predeterminat segur que es pot executar des d'un navegador web, escriptori o IOT / plataforma incrustada.

WebAssembly ha estat promocionat com una arquitectura de conjunt d'instruccions virtuals amb molts casos d'ús capaços de prendre codi escrit en llenguatges de programació diferents de JavaScript i executar aquest codi en una plataforma específica, al menys un navegador en aquest cas.

Aquesta solució també hauria de permetre que aplicacions complexes, com videojocs immersius en 3D, disseny computat o edició d'imatges i vídeos, funcionin de manera òptima a les plataformes de destinació. Gràcies a WebAssembly, els desenvolupadors podrien, per exemple, codificar les seves aplicacions en C, C ++ o Rust i executar aquests programes a velocitat nativa en un navegador web, sense haver de tornar a passar per JavaScript amb les limitacions que això imposa.

Segons els promotors de la iniciativa, l'auge del núvol i els dispositius IOT està provocant que els desenvolupadors executin codi poc fiable en nous entorns, el que planteja nous problemes, especialment en termes de seguretat i portabilitat.

Bytecode Alliance ha de proporcionar una base perquè els desenvolupadors s'executin amb seguretat codi no fiable en qualsevol infraestructura, sistema operatiu i dispositiu. Aquesta comunitat de codi obert es centrarà en configurar un entorn d'execució i cadenes d'eines lingüístiques associades, incloses càrrec-wasi, wat i wasmparser, que brinden seguretat, eficiència i modularitat en una àmplia gamma d'arquitectures i perifèrics.

I ara s'han unit nous integrants de renom, com ara Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify i University of California San Diego.

En un comunicat, Bobby Holley, un distingit enginyer de Mozilla i membre de la junta de Bytecode Alliance, va descriure el desenvolupament de programari actual com un conjunt de difícils compensacions.

"Si vol construir alguna cosa gran, no és realista crear tots els components des de zero", va dir Holley. "Però dependre d'una complexa cadena de subministrament de components d'altres parts permet que una falla en qualsevol part d'aquesta cadena comprometi la seguretat i estabilitat de tot el programa. Mozilla va ajudar a crear WebAssembly per permetre que el web creixés més enllà de JavaScript i executés més tipus de programari a velocitats més ràpides. Però a mesura que madura Va quedar clar que les propietats tècniques de WebAssembly, en particular l'aïllament de la memòria, també tenien el potencial de transformar el desenvolupament de programari més enllà de navegador. Diverses altres organitzacions han aquest punt de vista i ens unim per llançar Bytecode Alliance com una associació industrial informal a finals de 2019 ".

"Les eines com els contenidors poden proporcionar cert grau d'aïllament, però afegeixen una sobrecàrrega substancial i són inconvenients d'usar amb granularitat per part de l'proveïdor. I totes aquestes dinàmiques reforcen els avantatges de les grans empreses que tenen els recursos per gestionar i auditar acuradament les seves cadenes de subministrament "

A més s'esmenta que els membres fundadors van compartir un munt d'eines WASM amb Bytecode Alliance, inclosos entorns de temps d'execució, components de temps d'execució i més.

Ara, amb Microsoft, Google i Mozilla a bord, Bytecode Alliance compta amb el suport de tres dels quatre principals proveïdors de navegadors. L'editor de Safari Apple és l'únic proveïdor important de navegadors que falta. Amb un suport més ampli, l'aliança es dóna a si mateixa una millor oportunitat de supervivència a llarg termini.

«WebAssembly i la nova especificació WebAssembly System Interface (Wasi) permeten que les solucions natives del núvol es tornin més segures per defecte i ajudin a solucionar problemes de TI en una varietat d'entorns», va dir Ralph Squillace, gerent sènior de programes de Microsoft a Azure Core Upstream i membre de la junta de Bytecode Alliance.

El treball de Microsoft a WebAssembly inclou el seu llançament de Blazor WebAssembly, Que permet als desenvolupadors de C # i .NET crear aplicacions que s'executen en el navegador amb WebAssembly, però que funcionen com una aplicació d'escriptori nativa, també coneguda com aplicacions web progressives.

Blazor WebAssembly és una de les quatre versions de l'Blazor Project de Microsoft, que inclou la representació de Blazor Server compatible per a aplicacions web, un renderitzador Electron i els enllaços experimentals Mobile Blazor recentment llançats per crear aplicacions iOS i natives d'Android usant C # i. NET en lloc de JavaScript.

font: https://bytecodealliance.org


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.