sab123: (Default)
[personal profile] sab123
https://spectrum.ieee.org/computing/software/webassembly-will-finally-let-you-run-highperformance-applications-in-your-browser

Оказывается, что уже:
- написали компилятор с Си++ (!) в Джаваскрипт - Emscripten
- придумали подмножество Джаваскрипта, которое позволяет выразить статические типы, и специально оптимизировали его - asm.js
- придумали другой язык, чтобы выразить это подмножество в более компактной и эффективной форме - WebAssembly

Причем вся эта компиляция работает настолько эффективно, что позволяет запускать большие игры. Обещают 80% скорости родных программ.

Date: 2017-12-20 10:59 pm (UTC)
spamsink: (Default)
From: [personal profile] spamsink
С добрым утром! :)

Date: 2017-12-21 02:02 am (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Неработу в старых браузерах я отношу в целом к HTML 5, а не к JS-новостям. По идее, asm.js как таковой ничем от просто JS не отличается, в том и заключается claim to fame - другое дело, как это помогает или мешает имеющемуся в старом - или не очень новом - браузере интерпретатору, по сравнению с JS, написанном руками. Может, что от введения asm.js, но я ничего такого особенного не замечал - видимо, дофигом сайтов, где JS жрет много процессора, я не пользуюсь.

WebAssembly, действительно, совсем не будет работать в старых браузерах.

Date: 2017-12-21 10:40 am (UTC)
From: [personal profile] dmitry_vk
Для WASM будут (есть?) polyfills, так что будет работать до тех пор, пока в wasm не добавят запланированные фичи, которых в js в принципе нет (threads и т.п.)

Date: 2017-12-20 11:19 pm (UTC)
redreptiloid: (Default)
From: [personal profile] redreptiloid
все развивается по спирали )
пошел обратный процесс, вес обработки данных перемещается с серверов на клиентов.

July 2025

S M T W T F S
  1 2345
678 9101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 9th, 2025 11:50 pm
Powered by Dreamwidth Studios