Microsoft เสนอตัวอย่างการสนับสนุน WebAssembly ใน Microsoft Edge build ภายใน

ไอคอนเวลาอ่านหนังสือ 1 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

ปีที่แล้ว Microsoft ประกาศว่าพวกเขากำลังใช้ WebAssembly ซึ่งเป็นรูปแบบไบนารีใหม่ พกพาสะดวก ขนาด และเวลาในการโหลด เหมาะสำหรับการคอมไพล์ไปยังเว็บ ทีม Edge ทำงานร่วมกับ Firefox, Chrome, WebKit และชุมชนเพื่อให้หลักการและการออกแบบ WebAssembly ก้าวไปข้างหน้าในกลุ่มชุมชน W3C

วันนี้ พวกเขาได้แสดงตัวอย่างการสนับสนุน WebAssembly แบบทดลองก่อนใครใน Microsoft Edge build ภายในพร้อมการสาธิต AngryBots (ดูด้านบน) ควบคู่ไปกับการแสดงตัวอย่างที่คล้ายกันสำหรับ Firefox และ Chrome

แม้ว่าจะเป็นการใช้งานในช่วงต้น แต่การสาธิตก็เริ่มต้นได้เร็วกว่าเพียงแค่ใช้ asm.js เนื่องจากไบนารี WebAssembly มีขนาดไฟล์ที่เล็กกว่าและแยกวิเคราะห์ได้เร็วกว่า JavaScript ธรรมดาที่ต้องแยกวิเคราะห์ในกรณี asm.js

ขณะนี้ ChakraCore เป็นโอเพ่นซอร์ส เราได้พัฒนาการใช้งาน WebAssembly ทั้งหมดในรูปแบบเปิดในสาขา WebAssembly ของ ChakraCore repo บน GitHub ภายใต้ประทุน การใช้งานของเราสามารถนำโครงสร้างพื้นฐาน asm.js ที่มีอยู่กลับมาใช้ใหม่ได้ รหัส WebAssembly ต้องผ่านไปป์ไลน์เดียวกันกับโค้ด asm.js หลังจากที่แยกวิเคราะห์แล้ว

ข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อต่างๆ: นักพัฒนา, ขอบ, ขอบเบราว์เซอร์, ไมโครซอฟท์, สนับสนุน, วอส, WebAssembly