Microsoft, Google et ARM rejoignent la Bytecode Alliance pour améliorer le développement de WebAssembly

D'ici la fin de 2019, dans un effort conjoint pour faire de WebAssembly un environnement d'exécution informatique multiplateforme, Le Des entreprises comme Mozilla, Fastly, Intel et Red Hat ont annoncé le lancement de l'alliance Bytecode. Cette initiative construite autour de WebAssembly se concentre sur la fourniture d'un bytecode par défaut sécurisé qui peut être exécuté à partir d'un navigateur Web, d'un bureau ou d'une plateforme IoT / intégrée.

WebAssembly a été présenté comme une architecture de jeu d'instructions virtuel avec de nombreux cas d'utilisation capables de prendre du code écrit dans des langages de programmation autres que JavaScript et d'exécuter ce code sur une plate-forme spécifique, au moins un navigateur dans ce cas.

Cette solution doit également permettre des applications complexes, tels que les jeux vidéo 3D immersifs, la conception informatisée ou l'édition d'images et de vidéos, fonctionnent de manière optimale sur les plates-formes cibles. Grâce à WebAssembly, les développeurs pourraient, par exemple, coder leurs applications en C, C ++ ou Rust et exécuter ces programmes à vitesse native dans un navigateur Web, sans avoir à repasser par JavaScript avec les limitations que cela impose.

Selon les promoteurs de l'initiative, l'essor du cloud et des appareils IoT amène les développeurs à exécuter du code peu fiable dans de nouveaux environnements, posant de nouveaux problèmes, notamment en termes de sécurité et de portabilité.

Bytecode Alliance fournira aux développeurs une base pour exécuter en toute sécurité du code non approuvé sur toute infrastructure, système d'exploitation et appareil. Cette communauté open source se concentrera sur la mise en place d'un environnement d'exécution et des chaînes d'outils linguistiques associées, y compris cargo-wasi, wat et wasmparser, qui offrent sécurité, efficacité et modularité sur un large éventail d'architectures et de périphériques.

Et maintenant de nouveaux membres renommés ont rejoint, tel que Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify et University of California San Diego.

Dans une déclaration, Bobby Holley, un ingénieur éminent de Mozilla et membre du conseil d'administration de Bytecode Alliance, a décrit le développement logiciel actuel comme un ensemble de compromis difficiles.

«Si vous voulez construire quelque chose de grand, il n'est pas réaliste de construire tous les composants à partir de zéro», a déclaré Holley. Mais s'appuyer sur une chaîne d'approvisionnement complexe pour des composants venus d'ailleurs permet à une défaillance n'importe où dans cette chaîne de compromettre la sécurité et la stabilité de l'ensemble du programme. Mozilla a aidé à créer WebAssembly pour permettre au Web de se développer au-delà de JavaScript et d'exécuter plus de types de logiciels à des vitesses plus rapides. Mais au fur et à mesure de sa maturation, il est devenu clair que les propriétés techniques de WebAssembly, en particulier l'isolation de la mémoire, avaient également le potentiel de transformer le développement logiciel au-delà du navigateur. Plusieurs autres organisations partageaient ce point de vue et nous avons uni nos forces pour lancer Bytecode Alliance en tant qu'association industrielle informelle fin 2019 ».

«Des outils tels que les conteneurs peuvent fournir un certain degré d'isolation, mais ajoutent des frais généraux substantiels et sont peu pratiques à utiliser avec une granularité de la part du fournisseur. Et toutes ces dynamiques renforcent les avantages des grandes entreprises qui ont les ressources pour gérer et auditer soigneusement leurs chaînes d'approvisionnement. "

Il est également mentionné que les membres fondateurs ont partagé une tonne d'outils WASM avec Bytecode Alliance, y compris des environnements d'exécution, des composants d'exécution, etc.

Désormais, avec Microsoft, Google et Mozilla à bord, Bytecode Alliance est pris en charge par trois des quatre principaux fournisseurs de navigateurs. L'éditeur Safari Apple est le seul grand fournisseur de navigateur manquant. Avec un soutien plus large, l'alliance se donne une meilleure chance de survie à long terme.

«WebAssembly et la nouvelle spécification WebAssembly System Interface (WASI) permettent aux solutions cloud natives de devenir plus sécurisées par défaut et aident à résoudre les problèmes informatiques dans divers environnements», a déclaré Ralph Squillace, responsable de programme senior chez Microsoft chez Azure Core Upstream et un membre du conseil d'administration de Bytecode Alliance.

Le travail de Microsoft sur WebAssembly inclut la sortie de Blazor WebAssembly, qui permet aux développeurs C # et .NET de créer des applications qui s'exécutent dans le navigateur avec WebAssembly, mais fonctionnent comme une application de bureau native, également appelée applications Web progressives.

Blazor WebAssembly est l'une des quatre versions du projet Blazor de Microsoft, qui comprend le rendu Blazor Server pris en charge pour les applications Web, un moteur de rendu Electron et les liaisons expérimentales Mobile Blazor récemment publiées pour la création d'applications natives iOS et Android à l'aide de C # et .NET au lieu de JavaScript.

source: https://bytecodealliance.org


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.