W3C WebAssembly-ро як стандарти тавсияшуда сохт

Моҳи гузашта мо мубодила кардем дар ин ҷо дар бораи блог дар бораи хабаре, ки Mozilla, Fastly, Intel ва Red Hat барои рушд муттаҳид карда буданд технологияҳое, ки месозанд WebAssembly (Агар шумо хоҳед, ки дар бораи хабарҳо маълумоти бештар дошта бошед, метавонед бо он машварат кунед ин пайванд) ва ҳоло чанд ҳафта пас аз ин хабар Консорсиуми W3C эълон кард, ки технология WebAssembly он стандарти тавсияшуда шудааст.

Барои онҳое, ки бо WebAssembly шинос нестанд онҳо бояд инро бидонанд ин нармафзорро таъмин мекунад умумӣ сатҳи пасти мустақил аз браузер барои иҷро кардани барномаҳо тартиб дода шудааст аз забонҳои гуногуни барномасозӣ. WebAssembly ҳамчун технологияи умедбахш ва сайёртарини кросс-браузер барои сохтани веб-барномаҳои баландсифат ҷойгир шудааст.

WebAssembly сдро барои ҳалли вазифаҳое истифода бурдан мумкин аст, ки иҷрои баландро талаб мекунанд, масалан, рамзгузории видео, коркарди садо, графикаи 3Б ва дастӣ, таҳияи бозӣ, амалиёти криптографӣ, ҳисобҳои математикӣ ва эҷоди татбиқи сайёраи забонҳои барномасозӣ.

WebAssembly ба Asm.js монанд аст, аммо бо он фарқ мекунад, ки он формати дуӣ аст, ки ба JavaScript вобастагӣ надорад. WebAssembly истифодаи коллекторҳои партовро талаб намекунад, зеро идоракунии возеҳи хотира истифода мешавад.

Хусусияти фарқкунанда намунаи иҷрои барномаҳое, ки WAS-ро истифода мебарандМан дар муҳити регбор оғоз мекунам ҷудо шудан аз системаи асосӣ ва истифодаи механизми амният дар асоси идоракунии иқтидор, барои амалиёт бо ҳар як манбаъ (файлҳо, директорияҳо, розеткаҳо, зангҳои система ва ғ.)

Бо фаъол кардани JIT барои WebAssembly, шумо метавонед сатҳи иҷрои наздик ба рамзи ватаниро ба даст оред. Дар байни вазифаҳои асосии WebAssembly таъмин намудани интиқол, пешгӯии рафтор ва шахсияти иҷрои код дар платформаҳои гуногун мебошад.

Ассамблеяи веб 1

Бояд гуфт, WebAssembly инчунин ҳамчун платформаи универсалӣ пеш меравад ба кор даровардани рамз дар ҳама гуна инфрасохтор, системаи оператсионӣ ва дастгоҳ, на танҳо бо браузерҳо.

W3C се мушаххасотро стандартизатсия кардааст марбут ба WebAssembly:

  1. Core WebAssembly- Ҳамчун як мошини маҷозии сатҳи паст муайян карда шудааст, ки фаъолияти бисёр микропросессорҳои онро сахт тақлид мекунад. Ё тавассути тарҷума ё таъбири саривақтӣ, муҳаррики WebAssembly метавонад тақрибан бо суръати коди тартибдодашуда барои платформаи ватанӣ кор кунад.
    Манбаъ .вазм ба файл монанд аст .синфи Java ба он маъно, ки он дорои маълумоти статикӣ ва сегментҳои кодиест, ки дар он маълумоти статикӣ кор мекунанд. Баръакси Java, WebAssembly одатан ҳамчун ҳадафи тартиб барои дигар забонҳои барномасозӣ, ба монанди C / C ++ ва Rust истеҳсол мешавад.
  2. API WebAssembly: интерфейси барномасозиро дар асоси механизми Ваъда барои дархост ва иҷрои захираҳои ".wasm" муайян мекунад. Формати манбаи WebAssembly барои оғози иҷро бе бе интизор шудани пурраи файл оптимизатсия шудааст ва ҷавобгӯии барномаҳои вебро беҳтар мекунад.
  3. Интерфейси JavaScript WebAssembly: API барои ҳамгироӣ бо JavaScript пешниҳод менамояд. Ба шумо имконият медиҳад, ки арзишҳо гиред ва параметрҳоро ба функсияҳои WebAssembly гузаред. Иҷрои WebAssembly ба модели амнияти JavaScript мувофиқ аст ва ҳама ҳамкорӣ бо ҳост ба тариқи монанд ба иҷрои коди JavaScript амалӣ карда мешавад.

Дар оянда омодагӣ ба нақша гирифта шудааст мушаххасот барои вазифаҳои WebAssembly, ба монанди:

  • Multithreading бо хотираи муштарак ва дастрасии хотираи атом.
  • Амалҳои векторӣ дар асоси SIMD, ки имкон медиҳанд иҷрои даврҳоро мувозӣ кунанд.
  • Намудҳои истинод барои истинодҳои мустақим ба объектҳо дар коди WebAssembly.
  • Қобилияти занг задан ба функсияҳо бе сарф кардани фазои иловагӣ дар стек.
  • Ҳамгироӣ бо модулҳои ECMAScript: қобилияти бор кардани рамзи WebAssembly аз JavaScript ҳамчун модулҳое, ки ба мушаххасоти ECMAScript 6 мувофиқат мекунанд.
  • Тарзи кор бо партовкаш.
  • Интерфейсҳои ислоҳӣ.
  • WASI (WebAssembly System Interface): API барои ҳамкории мустақим бо системаи амалиётӣ (POSIX API барои кор бо файлҳо, ошикҳо ва ғ.).

Агар шумо хоҳед, ки дар бораи он маълумоти бештар гиред, шумо метавонед бо ёддошти аслӣ муроҷиат кунед Дар истиноди зерин.


Аваллин эзоҳро диҳед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, бо ишора *

*

*

  1. Масъул барои маълумот: AB Internet Networks 2008 SL
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.