แนวโน้มของ JavaScript ในปี 2020 และหลังจากนั้น - WebAssembly
(d2.naver.com)-
W3C แนะนำอย่างเป็นทางการให้ wasm เป็นภาษาลำดับที่ 4 ของเว็บ ต่อจาก HTML, CSS และ JavaScript
-
wasm เป็น Polyglot ที่คอมไพล์ให้ภาษาทั้งหมดที่รองรับ LLVM (โครงสร้างพื้นฐานแบบคอมไพเลอร์) สามารถใช้งานบนเว็บได้
→ ในทางปฏิบัติ มันใกล้เคียงกับเครื่องมือที่ทำให้สามารถรันเนทีฟโค้ดบนเว็บได้มากกว่า
- งานที่จะถูกรวมอยู่ในเวอร์ชันอนาคต
→ Threading, Fixed-width(128-bit packed) SIMD, Rererence types, Tail calls, ECMAScript module integration
-
ทำไม wasm จึงเร็วกว่า JavaScript
-
แนวโน้มการรองรับ wasm ของเบราว์เซอร์/JavaScript engine
-
Bytecode Alliance
1 ความคิดเห็น
ผมลองไปหาข้อมูลเกี่ยวกับโมเดลความปลอดภัย Nanoprocess ที่กล่าวถึงในบทความข้างต้นมาแล้ว ปรากฏว่าผู้บรรยายในวิดีโอที่ลิงก์ไว้ในบทความนั้นได้นำเนื้อหาเดียวกันไปลงไว้ในบล็อกของ Mozilla ด้วย ผมอ่านบทความได้สะดวกกว่าดูวิดีโอ เลยเพิ่งพอจะเข้าใจคร่าว ๆ หลังจากอ่านอันนี้ สรุปแล้วหัวใจสำคัญก็คือการกำหนดสิทธิ์แบบละเอียดนั่นเอง
https://hacks.mozilla.org/2019/11/announcing-the-bytecode-alliance/