W3C เจจเฉ‡ WebAssembly เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจฎเจฟเจ†เจฐเฉ€ เจธเจฅเจฟเจคเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ

W3C เจ•เฉฐเจธเฉ‹เจฐเจŸเฉ€เจ…เจฎ เจเจฒเจพเจจ เจ•เฉ€เจคเจพ WebAssembly เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจจเฉ‚เฉฐ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ‡ เจฎเจฟเจ†เจฐ เจฆเจพ เจฆเจฐเจœเจพ เจฆเฉ‡เจฃ 'เจคเฉ‡เฅค WebAssembly เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ-เจธเฉเจคเฉฐเจคเจฐ, เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ, เจนเฉ‡เจ เจฒเฉ‡-เจชเฉฑเจงเจฐ เจฆเจพ เจตเจฟเจšเจ•เจพเจฐเจฒเจพ เจ•เฉ‹เจก เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค WebAssembly เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ‡ เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจนเฉ‹เจจเจนเจพเจฐ เจ…เจคเฉ‡ เจ•เจฐเจพเจธ-เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฒ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฅเจฟเจค เจนเฉˆเฅค เจตเฉˆเจฌ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ-เจ—เจ เจจ เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจตเฉ€เจกเฉ€เจ“ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ—, เจ†เจกเฉ€เจ“ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—, เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ…เจคเฉ‡ 3D เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€, เจ—เฉ‡เจฎ เจตเจฟเจ•เจพเจธ, เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ“เจชเจฐเฉ‡เจธเจผเจจ, เจ—เจฃเจฟเจคเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ—, เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฒ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฌเจฃเจพเจ‰เจฃเจพเฅค

WebAssembly เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ Asm.js เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจฌเจพเจˆเจจเจฐเฉ€ เจซเจพเจฐเจฎเฉˆเจŸ เจนเฉˆ เจœเฉ‹ JavaScript เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค WebAssembly เจจเฉ‚เฉฐ เจ•เฉ‚เฉœเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจชเจธเจผเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค WebAssembly เจฒเจˆ JIT เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจคเฉเจธเฉ€เจ‚ เจจเฉ‡เจŸเจฟเจต เจ•เฉ‹เจก เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉฑเจงเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค WebAssembly เจฆเฉ‡ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฟเจฒเจŸเฉ€, เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฏเฉ‹เจ— เจตเจฟเจตเจนเจพเจฐ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš WebAssembly เจตเฉ€ เจนเฉˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃเจพ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡, เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚, เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจจเจนเฉ€เจ‚เฅค

W3C เจจเฉ‡ WebAssembly เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจคเจฟเฉฐเจจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ:

  • เจตเฉˆเฉฑเจฌเจ…เจธเฉˆเจชเจธ เจ•เฉ‹เจฐ โ€” WebAssembly เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจจเฉ€เจตเฉ‡เจ‚-เจชเฉฑเจงเจฐ เจฆเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค WebAssembly-เจธเจฌเฉฐเจงเจค เจธเจฐเฉ‹เจค เจ‡เฉฑเจ• ".wasm" เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจ‡เฉฑเจ• Java ".class" เจซเจพเจˆเจฒ เจฆเฉ‡ เจธเจฎเจพเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจธ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฅเจฟเจฐ เจกเฉ‡เจŸเจพ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจนเจฟเฉฑเจธเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค
  • WebAssembly Web API โ€” โ€œ.wasmโ€ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจตเจพเจ…เจฆเจพ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเฉˆเฉฑเจฌ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจธเจฐเฉ‹เจค เจซเจพเจฐเจฎเฉˆเจŸ เจจเฉ‚เฉฐ เจซเจพเจˆเจฒ เจฆเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉ‹เจก เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจœเจตเจพเจฌเจฆเฉ‡เจนเฉ€ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • WebAssembly JavaScript เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ โ€” JavaScript เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉˆเจฌ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค WebAssembly เจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ JavaScript เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจกเจฒ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจพเจฐเฉ‡ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจ‰เจธเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ JavaScript เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพเฅค

เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ WebAssembly เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ:

  • เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจเจŸเฉ‹เจฎเจฟเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจ•เจธเฉˆเจธ เจจเจพเจฒ เจฎเจฒเจŸเฉ€เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ—;
  • SIMD 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจตเฉˆเจ•เจŸเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ, เจฒเฉ‚เจช เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจธเจฎเจพเจจเจคเจพ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เจ;
  • WebAssembly เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเจพ เจธเจฟเฉฑเจงเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡เจฃ เจฒเจˆ เจนเจตเจพเจฒเจพ เจ•เจฟเจธเจฎ;
  • เจธเจŸเฉˆเจ• 'เจคเฉ‡ เจตเจพเจงเฉ‚ เจœเจ—เฉเจนเจพ เจ–เจฐเจš เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ;
  • ECMAScript เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ - JavaScript เจคเฉ‹เจ‚ WebAssembly เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฎเฉ‹เจกเจฟเจŠเจฒเจพเจ‚ เจตเจœเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจœเฉ‹ ECMAScript 6 เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ;
  • เจ•เฉ‚เฉœเจพ เจ•เฉเจฒเฉˆเจ•เจŸเจฐ เจฎเฉ‹เจก;
  • เจกเฉ€เจฌเฉฑเจ—เจฟเฉฐเจ— เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ;
  • เจตเจธเฉ€ (WebAssembly เจธเจฟเจธเจŸเจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) - เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ€ เจ—เฉฑเจฒเจฌเจพเจค เจฒเจˆ API (เจซเจพเจ‡เจฒเจพเจ‚, เจธเจพเจ•เจŸเจพเจ‚ เจ†เจฆเจฟ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ POSIX API)เฅค

    เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹