В3Ц је ВебАссембли учинио препорученим стандардом

Прошлог месеца смо делили овде на блогу о вест да су се Мозилла, Фастли, Интел и Ред Хат удружили да би се развили технологије које чине ВебАссембли (Ако желите да сазнате више о вестима, можете их консултовати овај линк) и сада неколико недеља након те вести Конзорцијум В3Ц објавио је да је та технологија ВебАссембли постао је препоручени стандард.

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

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

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

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

Омогућавањем ЈИТ-а за ВебАссембли можете постићи ниво перформанси близу изворног кода. Међу главним задацима ВебАссембли-а је обезбеђивање преносивости, предвидљивости понашања и идентитета извршавања кода на различитим платформама.

ВебАссембли 1

Недавно, ВебАссембли такође напредује као универзална платформа за безбедно покретање кода на било којој инфраструктури, оперативном систему и уређају, не ограничавајући се на прегледаче.

В3Ц је стандардизовао три спецификације везано за ВебАссембли:

  1. ВебАссембли Цоре- Дефинисано као виртуелна машина на ниском нивоу која блиско опонаша функционалност многих микропроцесора на којима ради. Било компајлирањем или Јуст-Ин-Тиме интерпретацијом, механизам ВебАссембли може радити готово брзином компајлираног кода за матичну платформу.
    Ресурс .васм је аналогно датотеци .класа Јава у смислу да садржи статичке податке и сегменте кода који делују на те статичке податке. За разлику од Јаве, ВебАссембли се углавном производи као циљ компилације за друге програмске језике као што су Ц / Ц ++ и Руст.
  2. ВебАссембли Веб АПИ: дефинише програмски интерфејс заснован на механизму Промисе за тражење и извршавање ресурса „.васм“. Формат ресурса ВебАссембли оптимизован је да започне извршавање без чекања да се датотека у потпуности учита, побољшавајући одзивност веб апликација.
  3. ЈаваСцрипт интерфејс ВебАссембли: пружа АПИ за интеграцију са ЈаваСцрипт-ом. Омогућава вам да добијете вредности и проследите параметре функцијама ВебАссембли. Извршење ВебАссембли одговара ЈаваСцрипт сигурносном моделу, а сва интеракција са хостом врши се на сличан начин као извршавање ЈаваСцрипт кода.

У будућности се планира припрема спецификације за функције ВебАссембли-а као што су:

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

Ако желите да сазнате више о томе, можете погледати оригиналну белешку У следећем линку.


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

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

*

*

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