Microsoft, Google a ARM sa pripájajú k Bytecode Alliance za účelom zlepšenia vývoja WebAssembly

Do konca roku 2019 v spoločnom úsilí urobiť z WebAssembly výpočtový runtime pre rôzne platformy, Spoločnosti ako Mozilla, Fastly, Intel a Red Hat oznámili spustenie aliancie Bytecode Alliance. Táto iniciatíva postavená na WebAssembly sa zameriava na poskytnutie bezpečného predvoleného bajtkódu, ktorý je možné spustiť z webového prehliadača, počítača alebo platformy IoT / Embedded.

WebAssembly je ponúkaný ako architektúra sady virtuálnych inštrukcií s mnohými prípadmi použitia schopnými prevziať kód napísaný v programovacích jazykoch iných ako JavaScript a spustiť tento kód na konkrétnej platforme, v tomto prípade aspoň k prehliadaču.

Toto riešenie by malo umožniť aj zložité aplikácie, ako sú pohlcujúce 3D videohry, počítačový dizajn alebo úpravy obrázkov a videa, fungujú optimálne na cieľových platformách. Vďaka WebAssembly mohli vývojári napríklad kódovať svoje aplikácie v jazykoch C, C ++ alebo Rust a spúšťať tieto programy natívnou rýchlosťou vo webovom prehliadači bez toho, aby museli znova prechádzať jazykom JavaScript s obmedzeniami, ktoré to kladie.

Podľa predkladateľov iniciatívy nárast cloudových a IoT zariadení spôsobuje vývojárom spustenie nespoľahlivého kódu v nových prostrediach, čo predstavuje nové problémy, najmä pokiaľ ide o bezpečnosť a prenosnosť.

Bytecode Alliance poskytne vývojárom základ bezpečného vykonávania nedôveryhodného kódu na akejkoľvek infraštruktúre, operačnom systéme a zariadení. Táto komunita otvorených zdrojov sa zameria na nastavenie runtime prostredia a súvisiacich jazykových nástrojov, ktoré zahŕňajú bezpečnosť, efektívnosť a modularitu v širokej škále architektúr a periférií, vrátane cargo-wasi, wat a wasmparser.

A teraz pribudli noví renomovaní členovia, ako napr Microsoft, Arm, Nadácia DFINITY, Embark Studios, Google, Shopify a Kalifornská univerzita v San Diegu.

Vo svojom vyhlásení Bobby Holley, významný inžinier spoločnosti Mozilla a člen predstavenstva Bytecode Alliance, opísal súčasný vývoj softvéru ako súbor zložitých kompromisov.

„Ak chcete postaviť niečo veľké, nie je reálne vyrábať všetky komponenty úplne od začiatku,“ uviedol Holley. „Ale spoliehanie sa na komplexný dodávateľský reťazec pre komponenty odkiaľkoľvek umožňuje zlyhanie kdekoľvek v tomto reťazci, čo by ohrozilo bezpečnosť a stabilitu celého programu. Mozilla pomohla vytvoriť WebAssembly, aby umožnil webu rásť nad rámec JavaScriptu a prevádzkovať viac druhov softvéru pri vyšších rýchlostiach. Ako však dospieval, bolo zrejmé, že technické vlastnosti WebAssembly, najmä izolácia pamäte, mali tiež potenciál transformovať vývoj softvéru mimo prehliadača. Niekoľko ďalších organizácií zdieľalo tento názor a spojili sme sa, aby sme koncom roku 2019 založili Bytecode Alliance ako neformálne priemyselné združenie. “

„Nástroje, ako sú kontajnery, môžu poskytnúť určitý stupeň izolácie, ale zvyšujú značnú réžiu a ich používanie zo strany dodávateľa je nepohodlné. A všetka táto dynamika posilňuje výhody veľkých spoločností, ktoré majú zdroje na starostlivé riadenie a audit svojich dodávateľských reťazcov. “

Ďalej sa uvádza, že zakladajúci členovia zdieľali s nástrojom Bytecode Alliance množstvo nástrojov WASM, vrátane runtime prostredí, runtime komponentov a ďalších.

Teraz, s Microsoft, Google a Mozilla na palube, Bytecode Alliance je podporovaný tromi zo štyroch najlepších dodávateľov prehľadávačov. Editor Safari je jediný chýbajúci poskytovateľ prehľadávača. Vďaka širšej podpore si aliancia dáva väčšie šance na dlhodobé prežitie.

„WebAssembly a nová špecifikácia WebAssembly System Interface (WASI) umožňujú, aby sa natívne cloudové riešenia v predvolenom nastavení stali bezpečnejšími a pomáhali riešiť problémy IT v rôznych prostrediach,“ uviedol Ralph Squillace, senior programový manažér spoločnosti Microsoft v spoločnosti Core Core Upstream a predstavenstvo člen aliancie Bytecode.

Práca spoločnosti Microsoft na WebAssembly zahŕňa ich vydanie Blazor WebAssembly, ktorá umožňuje vývojárom v C # a .NET vytvárať aplikácie, ktoré bežia v prehliadači pomocou nástroja WebAssembly, ale fungujú ako natívna desktopová aplikácia, známa tiež ako progresívne webové aplikácie.

Blazor WebAssembly je jednou zo štyroch verzií projektu Blazor spoločnosti Microsoft, ktorá obsahuje podporované vykresľovanie servera Blazor Server pre webové aplikácie, vykresľovač Electron a nedávno vydané experimentálne väzby Mobile Blazor na vytváranie natívnych aplikácií pre iOS a Android pomocou C # a. NET namiesto JavaScript.

Fuente: https://bytecodealliance.org


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.