W3C รองรับ WebAssembly เป็นมาตรฐานเว็บอย่างเป็นทางการ

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 7 ธันวาคม 2019.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    W3C องค์กรวางมาตรฐานเว็บประกาศเผยแพร่เอกสารสเปค WebAssembly เปิดทางสู่การรันโค้ดที่ประสิทธิภาพแทบเท่ากับการรันโปรแกรมแบบ native บนเบราว์เซอร์ ทำให้เบราว์เซอร์กลายเป็นแพลตฟอร์มกลางสำหรับการรันแอปพลิเคชั่น เช่น เกม, ระบบถอดรหัส/เข้ารหัส เสียงและวิดีโอ, อัลกอริทึมเข้ารหัส, ไปจนถึงการรันโค้ดภาษาอื่นๆ

    เอกสารแยกออกเป็น 3 ฉบับ ได้แก่

    • WebAssembly Core Specification ข้อกำหนดฟังก์ชั่นของเครื่องคอมพิวเตอร์เสมือนที่จะมารันโค้ด WebAssembly และข้อกำหนดไฟล์ .wasm ที่คล้าย .class ในภาษาจาวา
    • WebAssembly Web API มาตรฐานอินเทอร์เฟซการใช้เรียกโค้ด .wasm ที่สามารถรันโค้ดบางส่วนได้แม้ยังโหลดไม่ครบ ลดระยะเวลาตอบสนองผู้ใช้
    • WebAssembly JavaScript Interface มาตรฐานการเรียกฟังก์ชั่นในไฟล์ .wasm จากจาวาคริปต์

    ความพยายามพอร์ตโค้ด native มารันบนเบราว์เซอร์นับเป็นความพยายามระยะยาวโดยก่อนหน้านี้กูเกิลอาศัยโครงการ PNaCl ที่อาศัยการวิเคราะห์ความปลอดภัยของไบนารีว่าจะไม่รันโค้ดที่ไม่ได้รับอนุญาต แต่หลังจากใช้งานอยู่หลายปีกูเกิลก็ทิ้ง PNaCl หันมาสนับสนุน WebAssembly พร้อมกับผู้ผลิตเบราว์เซอร์อื่น และตอนนี้เบราว์เซอร์หลัก เช่น Chrome, Edge, Firefox, และ Safari ก็ล้วนรองรับ WebAssembly 1.0 นี้

    ที่มา - W3C

    [​IMG]

    Topics: WebAssemblyW3C
     

แบ่งปันหน้านี้