最近1,2年WebAssembly越来越火了,究竟它是什么,能给我们带来什么影响呢?
WebAssembly本质上是一种新的编码方式,并不是某种语言,它可以用字节码的方式运行在现代浏览器中。
WebAssembly可以通过C/C++等编译型的语言进行编写然后运行在Web中,和Javascript共存。简而言之,它提供了一种新的途径,便于各种语言的代码都可以在Web前端里运行,并且具有JS代码不可比拟的性能。
它可以改变原来JS在图像处理,游戏,密集运算方面的劣势,以更高的性能在浏览器中运行前端代码。
当我们编写了原生代码(C/C++)之后可以使用诸如Emscripten的工具把代码编译为.wasm,通过Fetch或者XHR API等方式就可以在浏览器中加载代码了。
请记住,WebAssembly不是用来代替JavaScript的。正好相反的是它被设计为和JavaScript一起协同工作,使我们能够利用两种语言的优势。
欢迎关注我 “纸飞机编程”,获取更多有趣的Python编程信息。
举报/反馈

纸飞机编程

42获赞 91粉丝
主要介绍Python相关教程和效率工具的项目
关注
0
0
收藏
分享