ในกระแสของเทคโนโลยีใหม่ๆ ที่มาพร้อมกับ HTML5 ก็น่าจะมี WebAssembly นี่แหละที่ทำให้ฮือฮากันไม่แพ้ WebGL และ WebVR เลยทีเดียว
WebAssembly เป็นเทคโนโลยีที่เพิ่มเข้ามาใหม่ในโลกของเว็บ ทำให้เว็บแอพพลิเคชั่นมีประสิทธิภาพเกือบเทียบเท่าโปรแกรมที่เขียนด้วยภาษา Native บนระบบนั้นทีเดียว
ในที่นี้โค้ชพลมีอัพเดตเรื่อง WebAssembly จากฝั่งของ Mozilla เจ้าของ Firefox ของเราครับ
WebAssembly ใน Firefox
Firefox ถือว่าเป็นเว็บเบราว์เซอร์ตัวแรกที่รองรับการทำงานของ WebAssembly บนระบบของตัวเอง ทำให้สามารถทำงานร่วมกับโค้ด Native ที่สร้างเป็น WebAssembly ได้
David Bryant เป็นวิศวกรของ Mozilla ได้ออกมาให้ความเห็นเรื่อง WebAssembly ใน Firefox ดังนี้
- การมาของ WebAssembly จะเพิ่มประสิทธิภาพของเว็บแอพพลิเคชั่น และ JavaScript Framework ที่มีอยู่เดิม
- นักพัฒนาเว็บสามารถใช้ JavaScript ร่วมกับ WebAssembly เพื่อใช้งาน Library หนักๆ อย่าง ระบบตรวจจับใบหน้า (Face detection) หรือระบบฟิสิกส์ (Physic)
- WebAssembly จะเปลี่ยนรูปแบบการทำงาน และความเข้าใจพื้นฐานของนักพัฒนาเว็บพอสมควร
ปัจจุบันมีภาษา C และ C++ ที่เริ่มเอามาใช้งานใน WebAssembly ได้แล้ว และภาษา C#.NET, Java หรือ Swift ก็กำลังตามมา
ล่าสุด C#.NET ก็มีความคืบหน้ามาจาก Mono Framework แล้ว อ่านต่อได้ที่นี่
มาดูประสิทธิภาพกันดีกว่า
ซึ่ง Mozilla ก็ได้ปล่อยวิดีโอ แสดงประสิทธิภาพของ WebAssembly บนเว็บเบราว์เซอร์ Firefox มาให้อู้หูกัน
เพราะมันรัน Unreal Engine 4 ผ่าน WebGL 2 และ WebAssembly บนเว็บเบราว์เซอร์ Firefox 52 ดูวิดีโอได้ด้านล่างเลย
อ้างอิง – Developer Slashdot, Mozilla Hack, WebAssembly Demo Zen Garden, Mozilla Research: WebAssembly