Microsoft, Google и ARM се присъединяват към Bytecode Alliance, за да подобрят разработката на WebAssembly

До края на 2019 г. в съвместни усилия да направи WebAssembly крос-платформен изчислителен процес, The Компании като Mozilla, Fastly, Intel и Red Hat обявиха стартирането на Bytecode Alliance. Тази инициатива, изградена около WebAssembly, се фокусира върху осигуряването на сигурен байт код по подразбиране, който може да се стартира от уеб браузър, работен плот или IoT / вградена платформа.

WebAssembly е рекламиран като виртуална архитектура с инструкции с много случаи на използване, способни да вземат код, написан на езици за програмиране, различни от JavaScript, и да изпълняват този код на определена платформа, поне браузър в този случай.

Това решение трябва също да позволява сложни приложения, като потапящи 3D видео игри, компютъризиран дизайн или редактиране на изображения и видео, работят оптимално на целевите платформи. Благодарение на WebAssembly, разработчиците могат например да кодират своите приложения в C, C ++ или Rust и да стартират тези програми с родна скорост в уеб браузър, без да се налага да преминават отново през JavaScript с ограниченията, които това налага.

Според организаторите на инициативата възходът на облака и IoT устройствата кара разработчиците да пускат ненадежден код в нови среди, създавайки нови проблеми, особено по отношение на сигурността и преносимостта.

Bytecode Alliance ще осигури основа за разработчиците за безопасно изпълнение на ненадежден код на която и да е инфраструктура, операционна система и устройство. Тази общност с отворен код ще се съсредоточи върху създаването на среда за изпълнение и свързаните с тях езикови вериги инструменти, включително cargo-wasi, wat и wasmparser, които осигуряват сигурност, ефективност и модулност в широк спектър от архитектури и периферни устройства.

И сега присъединиха се нови известни членове, като например Microsoft, Arm, DFINITY Foundation, Embark Studios, Google, Shopify и Калифорнийския университет в Сан Диего.

В изявление Боби Холи, изтъкнат инженер на Mozilla и член на борда на Bytecode Alliance, описа настоящата разработка на софтуер като набор от трудни компромиси.

"Ако искате да изградите нещо голямо, не е реалистично да изградите всички компоненти от нулата", каза Холи. „Но разчитането на сложна верига на доставки за компоненти от другаде позволява неуспех навсякъде в тази верига да компрометира сигурността и стабилността на цялата програма. Mozilla помогна за създаването на WebAssembly, за да позволи на мрежата да надхвърли JavaScript и да изпълнява повече видове софтуер с по-бързи скорости. Но с узряването си стана ясно, че техническите свойства на WebAssembly, по-специално изолирането на паметта, също имат потенциала да трансформират разработката на софтуер извън браузъра. Няколко други организации споделиха тази гледна точка и ние се обединихме, за да стартираме Bytecode Alliance като неформална индустриална асоциация в края на 2019 г. "

„Инструменти като контейнери могат да осигурят известна степен на изолация, но добавят значителни режийни разходи и са неудобни за използване с подробности от продавача. И цялата тази динамика засилва предимствата на големите компании, които разполагат с ресурси за внимателно управление и одит на своите вериги за доставки "

Освен това се споменава, че членовете-основатели са споделили куп WASM инструменти с Bytecode Alliance, включително среди за изпълнение, компоненти за изпълнение и други.

Сега, с Microsoft, Google и Mozilla на борда, Bytecode Alliance се поддържа от трима от четирите най-добри доставчици на браузъри. Редакторът на Safari Apple е единственият липсващ основен доставчик на браузъри. С по-широка подкрепа, съюзът си дава по-голям шанс за дългосрочно оцеляване.

„WebAssembly и новата спецификация на WebAssembly System Interface (WASI) позволяват местните решения да станат по-сигурни по подразбиране и помагат за решаването на ИТ проблеми в различни среди“, каза Ралф Скуилайс, старши мениджър на програми, Microsoft в Azure Core Upstream и борд член на Bytecode Alliance.

Работата на Microsoft по WebAssembly включва издаването на Blazor WebAssembly, което позволява на разработчиците на C # и .NET да създават приложения, които се изпълняват в браузъра с WebAssembly, но функционират като родно настолно приложение, известно още като прогресивни уеб приложения.

Blazor WebAssembly е една от четирите версии на Blazor Project на Microsoft, която включва поддържаното рендиране на Blazor Server за уеб приложения, визуализатор на Electron и наскоро пуснатите експериментални обвързвания на Mobile Blazor за изграждане на приложения за iOS и Android, използващи C # и. NET вместо JavaScript.

Fuente: https://bytecodealliance.org


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.