Является ли Emscripten (или компиляторы или транспиляторы llvm) единственной целью, специально используемой для преобразования программ c/c++ в JavaScript (ASMjs). Я читал места, как ASMjs будет быстрее, чем прямой JavaScript. И, на мой взгляд, поэтому лучше, чем кодирование на чистом javascript. Но насколько программа будет быстрее, чем писать прямо на JavaScript. Как это возможно. Разве программы не являются самыми быстрыми, когда они могут перейти прямо к выполнению основных программ, а не должны быть сначала скомпилированы?
Эмскриптен и ASMjs
comment
Попробуйте дать определения для программы ASMjs и прямого javascript, и вы увидите.
- person Bergi   schedule 18.06.2015
comment
Может быть, взгляните на Можно ли преобразовать обычный JavaScript в asm.js или только для ускорения низкоуровневых языков со статической типизацией?
- person Bergi   schedule 18.06.2015
Ответы (1)
ASM.js — это оптимизированный JavaScript, что делает его быстрее, чем запись непосредственно на Javascript. Вот и все.
Шаг компиляции — это то, что должно произойти для преобразования C/C++ и создания исходного кода ASM.js, который затем будет передан браузерам и т. д. Его не нужно будет перекомпилировать, если исходный код не изменится, поэтому компиляции не будет. шаг, когда ASM.js является частью веб-приложения.
person
Sanch
schedule
18.06.2015