เว็บแอสเซมบลี
From Wikipedia, the free encyclopedia
เว็บแอสเซมบลี (WebAssembly บางครั้งย่อว่า Wasm) คือรูปแบบของรหัสไบนารี่ที่พอร์ตได้ และรูปแบบข้อความที่สอดคล้องกันสำหรับไฟล์สั่งทำการ[2] รวมถึงอินเทอร์เฟซซอฟต์แวร์ สำหรับอำนวยความสะดวกในการโต้ตอบระหว่างโปรแกรมดังกล่าวและสภาพแวดล้อมของเจ้าบ้าน[3][4][5][6]
กระบวนทัศน์ | structured; stack machine[1] |
---|---|
ผู้ออกแบบ | W3C |
ผู้พัฒนา | |
เริ่มเมื่อ | มีนาคม 2017; 7 ปีที่แล้ว (2017-03) |
สัญญาอนุญาต | Apache License 2.0 |
นามสกุลของไฟล์ |
|
เว็บไซต์ | webassembly |
ได้รับอิทธิพลจาก | |
|
เป้าหมายหลักของเว็บแอสเซมบลีคือการเปิดทางไปสู่โปรแกรมประยุกต์ที่มีประสิทธิภาพสูงบนหน้าเว็บ "แต่ไม่ได้มีการอนุมานมาเพื่อเว็บโดยเฉพาะ หรือให้คุณสมบัติเฉพาะของเว็บ ดังนั้นจึงสามารถนำมาใช้ในสภาพแวดล้อมอื่นได้เช่นกัน"[7] เว็บแอสเซมบลีเป็นมาตรฐานแบบเปิด [8] [9] และมีเป้าหมายที่จะสนับสนุนภาษาใดๆ บนระบบปฏิบัติการใดๆ[10] และในทางปฏิบัติ ภาษาโปรแกรมที่ได้รับความนิยมสูงสุดทั้งหมดมีการรองรับอย่างน้อยในระดับหนึ่งแล้ว
ประกาศใน ค.ศ. 2015 (2015) และเปิดตัวครั้งแรกใน มีนาคม ค.ศ. 2017 (2017-03) WebAssembly กลายเป็นคำแนะนำของ World Wide Web Consortium เมื่อวันที่ 5 ธันวาคม 2019 [11] [12] [13] และได้รับ รางวัล Programming Languages Software Award จาก ACM SIGPLAN ในปี 2021 [14] World Wide Web Consortium (W3C) รักษามาตรฐานโดยได้รับการสนับสนุนจาก Mozilla, Microsoft, Google, Apple, Fastly, Intel และ Red Hat