คำถามยอดนิยม
ไทมไลน์
แชท
มุมมอง

เว็บแอสเซมบลี

จากวิกิพีเดีย สารานุกรมเสรี

เว็บแอสเซมบลี
Remove ads

เว็บแอสเซมบลี (WebAssembly บางครั้งย่อว่า Wasm) คือรูปแบบของรหัสไบนารี่ที่พอร์ตได้ และรูปแบบข้อความที่สอดคล้องกันสำหรับไฟล์สั่งทำการ[2] รวมถึงอินเทอร์เฟซซอฟต์แวร์ สำหรับอำนวยความสะดวกในการโต้ตอบระหว่างโปรแกรมดังกล่าวและสภาพแวดล้อมของเจ้าบ้าน[3][4][5][6]

ข้อมูลเบื้องต้น กระบวนทัศน์, ผู้ออกแบบ ...
Remove ads

เป้าหมายหลักของเว็บแอสเซมบลีคือการเปิดทางไปสู่โปรแกรมประยุกต์ที่มีประสิทธิภาพสูงบนหน้าเว็บ "แต่ไม่ได้มีการอนุมานมาเพื่อเว็บโดยเฉพาะ หรือให้คุณสมบัติเฉพาะของเว็บ ดังนั้นจึงสามารถนำมาใช้ในสภาพแวดล้อมอื่นได้เช่นกัน"[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

Remove ads

ึความเป็นมา

สรุป
มุมมอง

ชื่อเว็บแอสเซมบลีนั้นตั้งตามภาษาแอสเซมบลี ซึ่งเป็นคำที่มีมาตั้งแต่ปี 1950 ความหมายโดยนัยของชื่อนี้คือการนำการเขียนโปรแกรมที่มีลักษณะคล้ายแอสเซมบลีมาสู่เว็บ ซึ่งจะทำงานฝั่งไคลเอ็นต์ ผ่านทางเว็บเบราว์เซอร์ของผู้ใช้คอมพิวเตอร์ เพื่อให้บรรลุเป้าหมายนี้ได้ เว็บแอสเซมบลีต้องทำงานได้บนฮาร์ดแวร์ที่หลากหลายกว่าภาษาแอสเซมบลีตัวจริง

เว็บแอสเซมบลีได้รับการประกาศครั้งแรกในปี 2015 > และการสาธิตครั้งแรกคือการใช้งาน Angry Bots ของ Unity ใน Firefox, Google Chrome, และ Microsoft Edge เทคโนโลยีที่เป็นบรรพบุรุษของเว็บแอสเซมบลีคือ asm.js จาก Mozilla และ Google Native Client และการใช้งานเบื้องต้นนั้นขึ้นอยู่กับชุดคุณลักษณะของ asm.js โดยเทคโนโลยี asm.js นั้นให้ความเร็วในการประมวลผลโค้ดที่ใกล้เคียงกับโค้ดที่เป็น native ต่อฮาร์ดแวร์แล้ว[15] [16] และถือได้ว่าเป็นทางเลือกที่ใช้งานได้สำหรับเบราว์เซอร์ที่ไม่รองรับเว็บแอสเซมบลีหรือปิดใช้งานไว้เนื่องด้วยเหตุผลด้านความปลอดภัย

ในเดือนมีนาคม 2017 การออกแบบ ผลิตภัณฑ์ที่ใช้งานได้ขั้นต่ำ (minimum viable product หรือ MVP) ได้รับการประกาศว่าเสร็จสิ้นและระยะการแสดงตัวอย่างสิ้นสุดลง ปลายเดือนกันยายน 2560 มีการเปิดตัว Safari 11 พร้อมรองรับเว็บแอสเซมบลี ในเดือนกุมภาพันธ์ 2018 คณะทำงานเว็บแอสเซมบลีได้เผยแพร่ร่างการทำงานสาธารณะสามฉบับสำหรับข้อกำหนดหลัก, อินเทอร์เฟซ JavaScript และ Web API

ในเดือนมิถุนายน 2019 Chrome 75 เปิดตัวพร้อมเธรดเว็บแอสเซมบลีที่เปิดใช้งานไว้โดยปริยาย[17]

Remove ads

หมายเหตุ

    ดูเพิ่ม

    อ้างอิง

    Loading content...

    แหล่งข้อมูลอื่น

    Loading content...
    Loading related searches...

    Wikiwand - on

    Seamless Wikipedia browsing. On steroids.

    Remove ads