Skip links
View
Drag

Web Assembly อีกหนึ่งมาตรฐานของการ Develop Application

ในช่วงครึ่งปีที่ผ่านมา Web Assembly เป็นเทรนด์เทคโนโลยีอีกเรื่องหนึ่งที่น่าจับตามองเป็นอย่างมากในการหยิบเข้ามาช่วยในการพัฒนาเว็บแอปพลิเคชัน ก่อนอื่นต้องบอกว่า Web Assembly เป็นนวัตกรรมที่มีอยู่กับเรามานานมากแล้ว ในช่วง 5 ปีที่ผ่านมา FireFox พยายามจะเสนอมาตรฐานตัวนี้ที่ชื่อว่า Web Assembly (WASM) ให้กับเราในการ Develop Application มาโดยตลอด

Web Assembly เรียกโดยย่อว่า WASM เป็นภาษาการเขียนโปรแกรมส่วนหน้าที่ใช้เขียนเว็บแอปพลิเคชัน หรือ Compiler ที่เราเอาไว้ใช้รันโค้ด low-level ที่เขียนด้วยภาษา C/C++, JAVA หรือภาษาอื่นๆ ช่วยให้เรารันรหัสไบนารีจากเบราว์เซอร์ได้ แต่ที่พิเศษไปกว่านั้นคือ WASM เข้ามาช่วยให้นักพัฒนาสามารถพอร์ตโค้ดภาษาต่างๆ ไปรันในเบราว์เซอร์หรือที่ Sandbox ได้ค่อนข้างจะอิสระ

ซึ่งนอกจากผู้พัฒนาจะพบว่าเทคโนโลยีตัวนี้สามารถใช้โค้ดภาษา C หรือภาษา Rust รันในเบราว์เซอร์ได้แล้ว ยังพบว่าเทคโนโลยีตัวนี้ยังสามารถนำไปรันบน Server ได้ โดยสามารถวางใจกับประสิทธิภาพในการรักษาความปลอดภัยยังเทียบได้กับตัวเบราว์เซอร์หรือ API ตัวใหม่ๆ ผู้ให้บริการ Cloud จึงวางใจในการนำโค้ดมารันบน Server ของตนเอง ทั้งยังสามารถอัดแอปพลิเคชันนับพันลงภายในเครื่องเดียวกันได้อีกด้วย ความสะดวก ปลอดภัยและรวดเร็วของ Web Assembly ทำให้หลายๆองค์กรหันมาให้ความสนใจและเริ่มฟอร์มมาตรฐาน Web Assembly มากขึ้นเป็นอย่างมาก

#MFEC#CoE#WebAssembly