ความเป็นมา
WebAssembly เป็นรูปแบบ instruction แบบ binary สำหรับ execution environment ที่มีการตรวจรูปแบบและ sandbox ไม่ใช่ภาษาสำหรับเขียนแอปโดยตรง
แนวทางทำงาน
ภาษาอย่าง C/C++/Rust คอมไพล์เป็น module แล้วเชื่อม host ผ่าน import/export ส่วน WASI และ component model ต้องตรวจสถานะของ runtime
เหมาะกับงานแบบไหน
นำโค้ดคำนวณหรือ library เดิมไปรันใน browser/server เมื่อขอบเขต host API ชัดเจน
ข้อควรชั่งน้ำหนัก
sandbox ไม่ได้ยืนยันว่า application logic ปลอดภัย ต้องควบคุม capability, memory และ interface รวมถึงค่าขนส่งข้อมูลระหว่าง host/module
Framework และเครื่องมือ
3 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem
EmscriptenCompiler toolchainToolchain สำหรับคอมไพล์ C/C++ และ runtime support ไปยัง WebAssembly/เว็บอ่านรายละเอียด Emscripten
