一、Rust是什么?
Rust是由Mozilla主导开发的通用、编译型编程语言。设计准则为“安全、并发、实用”,支持函数式、并发式、过程式以及面向对象的编程风格。Rust无需垃圾回收,也不须要手动开释内存,通过所有权机制在编译期间确保内存平安。
二、WebAssembly是什么?
WebAssembly,亦称wasm,是一个应用于浏览器内的客户端,一种实验性的低级编程语言。
不同于 JavaScript,采用了二进制格式。与 JavaScript 一样,两者都实现了 WebAssembly 标准的引擎,不管是在服务器端还是浏览器端都可以运行 WebAssembly。除此之外WebAssembly 可以充分发挥硬件的能力。
三、第一个程序
运行结果
总结
wasm代表了一种跨平台的全新方向,对原生应用开发者来说具备巨大的商业价值。