为什么说软件服务的未来必然是WebAssembly?
WebAssembly(WASM)最初由W3C 的Mozilla、谷歌、微软、苹果等著名公司合作研发,是浏览器内应用程序的高性能执行引擎。随着WASM 在开发者社区中越来越流行,WASM 也正在从客户端迁移到服务端,成为服务端技术的新锐。
价值定位
WASM 从客户端到服务端的迁移,与Java 和JavaScript 等前几代技术的发展历程一脉相承。与现有解决方案相比,WASM 在服务端提供了一些重要的价值。
与Java 和JavaScript 引擎相比,WASM通过LLVM工具链支持20多种编程语言,从而让开发人员有选择语言工具的自由,大大提高了生产力。特别是,它支持有影响力的新锐编程语言,例如**Rust **。同时,WASM 可以轻松支持CPU、GPU、 AI 优化芯片和FPGA 等硬件功能。
它提供了接近于本机代码的性能,而又不牺牲安全性。
图片来源: