Google , Apple , Microsoft และ Mozilla รวบตัวเพื่อช่วยกันพัฒนา browser ที่เร็วขึ้นกว่าที่มีอยู่
บรรดาวิศวกรของ Google , Apple , Microsoft และ Mozilla จับมือเป็นหุ้นส่วนกันเพื่อสร้าง WebAssembly หรือตัวย่อว่า wasm ซึ่งเป็นไบต์โค้ดสำหรับการใช้งานบน browser ในอนาคต ซึ่งคาดว่าจะมีความเร็วที่สูงกว่า browser ในปัจจุบันถึง 20 เท่าเลยทีเดียว
กลับมาที่ไบต์โค้ดก่อน . . . ไบต์โค้ด (bytecode) คืออะไร???
ไบต์โค้ด (bytecode) คือ ผลที่ได้จากการแปลง sourcecode ของภาษา JavaScript ให้กลายเป็นรหัสภาษากลาง หรือ Binary File หรือ Bytecode โดยเจ้าตัวไบต์โค้ดที่ได้จะเป็นไฟล์นามสกุล .class ซึ่งพอได้ไบต์โค้ดแล้ว จึงแปลงไบต์โค้ด ต่อด้วย Java Virtaul Machine (JVM) ซึ่งทำหน้าที่แปลงไบต์โค้ดให้เป็นภาษาเครื่อง หรือ Machine Code สำหรับระบบปฏิบัติการนั้นๆ
ซึ่ง WebAssembly เป็นโปรเจคที่จะสร้างไบต์โค้ดตัวใหม่ขึ้นมา ให้มีประสิทธิภาพมากขึ้น ทั้งบน desktop และ mobile
ปัจจุบัน browser จะใช้ JavaScript ในการตีความโค้ดต่างๆ รวมถึงเปิดฟังก์ชั่นต่างๆบน website เช่น พวกฟอร์ม และ dynamic content
การปรับปรุงแก้ไขให้ดีขึ้นนั้นจะโหลดผ่าน asm.js แต่พวกไบต์โค้ดที่เป็น bytecode-based systems เช่น พวก .NET จะทำงานเร็วขึ้นกว่าเดิม
เจ้า WebAssembly ดึงศักยภาพการทำงานของ Web content ให้ทำงานได้เหมือนแอพพลิเคชั่น
ตั้งตารอ และจับตาดูโปรเจคนี้ไว้ให้ดีครับ 🙂
ที่มา : thenextweb
รูปจาก : bidnessetc