清凤

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

WebAssembly | MDN (mozilla.org)

WebAssembly完全入门——了解wasm的前世今身 - 知乎 (zhihu.com)

1. WebAssembly 

WebAssembly 或者 wasm 是一个可移植、体积小、加载快并且兼容 Web 的全新格式

WebAssembly是一个编译目标

WebAssembly的前身是asm.js,asm.js不是用来给各位用手一行一行撸的代码,asm.js是一个编译目标,asm.js解决了JS中的类型变换问题,静态类型的问题做的再好,它始终逃不过要经过Parser,要经过ByteCode Compiler,而这两步是JavaScript代码在引擎执行过程当中消耗时间最多的两步。而WebAssembly不用经过这两步。这就是WebAssembly比asm.js更快的原因。

2015年,我们迎来了WebAssembly。WebAssembly是经过编译器编译之后的代码,体积小、起步快。在语法上完全脱离JavaScript,同时具有沙盒化的执行环境。WebAssembly同样的强制静态类型,是C/C++/Rust的编译目标

 

2. Wasmer--WebAssembly Runtime

开源WebAssembly Runtime专案Wasmer发布1.0版本,这是一个讲究性能,可让WebAssembly超轻量容器在任何客户端上执行的Runtime,包括桌面、云端到物联网设备

posted on   清凤  阅读(155)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
 
点击右上角即可分享
微信分享提示