เปิดใช้งานแอปพลิเคชันประสิทธิภาพสูงบนหน้าเว็บ

ภาพรวม

WebAssembly (บางครั้งเรียกสั้นๆ ว่า Wasm) กำหนดรูปแบบโค้ดไบนารีแบบพกพาและรูปแบบข้อความที่สอดคล้องกันสำหรับโปรแกรมปฏิบัติการและอินเทอร์เฟซของซอฟต์แวร์ เพื่ออำนวยความสะดวกในการโต้ตอบระหว่างโปรแกรมดังกล่าวและสภาพแวดล้อมของโฮสต์

เป้าหมายหลักของ WebAssembly คือการเปิดใช้แอปพลิเคชันประสิทธิภาพสูงบนหน้าเว็บ "แต่ไม่ได้ตั้งสมมติฐานเฉพาะสำหรับเว็บหรือให้ฟีเจอร์เฉพาะเว็บ จึงสามารถใช้งานแอปพลิเคชันดังกล่าวในสภาพแวดล้อมอื่นๆ ได้ด้วย" ตามspec

เนื่องจากเป็นมาตรฐานแบบเปิดและมีจุดมุ่งหมายในการสนับสนุนทุกภาษาในระบบปฏิบัติการใดๆ และในทางปฏิบัติ ภาษายอดนิยมทั้งหมดก็มีการสนับสนุนอย่างน้อยระดับหนึ่งอยู่แล้ว