![](http://178.128.105.246/content-https-web.dev/static/explore/webassembly/cover.png?hl=th)
WebAssembly
เปิดใช้งานแอปพลิเคชันประสิทธิภาพสูงบนหน้าเว็บ
ภาพรวม
WebAssembly (บางครั้งเรียกสั้นๆ ว่า Wasm) กำหนดรูปแบบโค้ดไบนารีแบบพกพาและรูปแบบข้อความที่สอดคล้องกันสำหรับโปรแกรมปฏิบัติการและอินเทอร์เฟซของซอฟต์แวร์ เพื่ออำนวยความสะดวกในการโต้ตอบระหว่างโปรแกรมดังกล่าวและสภาพแวดล้อมของโฮสต์
เป้าหมายหลักของ WebAssembly คือการเปิดใช้แอปพลิเคชันประสิทธิภาพสูงบนหน้าเว็บ "แต่ไม่ได้ตั้งสมมติฐานเฉพาะสำหรับเว็บหรือให้ฟีเจอร์เฉพาะเว็บ จึงสามารถใช้งานแอปพลิเคชันดังกล่าวในสภาพแวดล้อมอื่นๆ ได้ด้วย" ตามspec
เนื่องจากเป็นมาตรฐานแบบเปิดและมีจุดมุ่งหมายในการสนับสนุนทุกภาษาในระบบปฏิบัติการใดๆ และในทางปฏิบัติ ภาษายอดนิยมทั้งหมดก็มีการสนับสนุนอย่างน้อยระดับหนึ่งอยู่แล้ว