Мозилла, Фастли, Интел и Ред Хат промовишу ВебАссембли као универзалну платформу

ВебАссембли

Мозилла, Фастли, Интел и Ред Хат су се удружили развијати технологије које чине ВебАссембли универзална платформа за безбедно покретање кода на било којој инфраструктури, оперативни систем и уређај. За заједнички развој рунтиме-а и компајлера, који омогућава употребу ВебАссембли-а не само у веб прегледачима, формирана је заједница Битецоде Аллианце.

Да бисте креирали преносиве програме испоручује се у формату ВебАссембли који се могу покренути изван прегледача, предлаже се употреба ВАСИ АПИ-ја (ВебАссембли системски интерфејс), који пружа програмске интерфејсе за директну интеракцију са оперативним системом (ПОСИКС АПИ за рад са датотекама, сокетима итд.).

Карактеристична карактеристика модела извршења апликација које користе ВАСЛансирам у окружењу са песком да се изолује од главног система и употреба сигурносног механизма заснованог на управљању капацитетом, за радње са сваким од ресурса (датотеке, директоријуми, утичнице, системски позиви итд.) апликација мора имати одговарајуће овлашћење (приступ је само омогућен до декларисане функционалности).

Један циљева савеза створена је да реши проблем дифузије модерних модуларних апликација са пуно зависности. У таквим апликацијама свака зависност може бити потенцијални извор рањивости или напада. Стицање контроле зависности омогућава вам контролу над свим апликацијама повезаним са њом.

Чланови Битецоде Аллианце намеравају да припреме целокупно решење ради сигурног извршавања ВебАссембли апликација којима се у почетку не верује.

За заштиту, предлаже се употреба концепта нанопроцесас, у којима је сваки модул зависности одвојен у засебном изолованом модулу ВебАссембли, чији је ауторитет конфигурисан да се веже само за овај модул (на пример, библиотека за обраду низова не може отворити мрежну утичницу или датотеку).

За разлику од раздвајања процеса, Обрађивачи ВебАссембли су лагани и не захтевају готово никаква додатна средства Поред тога, интеракција између руковаоца није много спорија од позивања уобичајених функција.

За заједнички развој, неколико пројеката повезаних са ВебАссембли, које су претходно одвојено развиле компаније оснивачи савеза, пребачено је под окриље Савеза бајткодова:

  • Васмтиме: рунтиме за покретање ВебАссембли апликација са ВАСИ екстензијама као редовне самосталне апликације. Подржава покретање бајткода ВебАссембли помоћу посебног услужног програма за командну линију и дизајнирање извршних датотека које се одмах испоручују (васмтиме је уграђен у апликацију као библиотека).
  • Луцет: је компајлер и рунтиме за покретање програма у формату ВебАссембли. Карактеристична карактеристика Луцета је употреба комплетне превентивне компилације (АОТ, унапред) на машинском коду погодном за директно извршавање уместо ЈИТ-а. Пројекат је развио Фастли и оптимизован за потрошњу минималних ресурса и брзо покретање нових инстанци.У оквиру заједничког пројекта планира се промена Луцет компајлера да користи Васмтиме као основу.
  • ВАМР (Мицро Рунтиме ВебАссембли): es још једно време извршавања ВебАссембли-а, коју је првобитно развио Интел за употребу на ИоТ уређајима. ВАМР оптимизован је за минималну потрошњу ресурса и може се користити на уређајима са малом количином РАМ-а. Пројекат укључује тумач и виртуелну машину за покретање бајткода ВебАссембли, АПИ (подскуп Либц-а) и алате за динамичко управљање апликацијама.
  • Дизалица: ес генератор кода који преводи хардверски неовисну посредну представу у машински код извршна датотека оптимизована за одређене хардверске платформе. Цранелифт подржава паралелизацију компилације функција за врло брзо генерисање излаза, омогућавајући вам да га користите за креирање ЈИТ компајлера (ЈИТ заснован на Цранелифт-у користи се у Васмтиме виртуелној машини).
  • ЈЕСАМ ЛИ ЈА: уна самостална имплементација ВАСИ АПИ-ја (Интерфејс система Веб Ассембли) за организовање интеракције са оперативним системом.
  • царго-васи: un модул за менаџера пакета терета која имплементира наредбу за компајлирање Руст кода у бајт код ВебАссембли користећи ВАСИ интерфејс за употребу ВебАссембли изван претраживача.
  • ват и васмпарсер: син рашчлањивачи за анализу текста (ВАТ, ВАСТ) и бинарни прикази бајт кода ВебАссембли.

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

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   КСНУМКСб дијо

    „За разлику од раздвајања процеса, обрађивачи ВебАссембли су лагани и не захтевају готово никакве додатне ресурсе“ ...
    Са Мозиллом и Ред Хат-ом у мешавини, то посматрање „светлости и готово не захтева додатних ресурса“ биће феноменална шала кД