4 คะแนน โดย xguru 2019-12-17 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ขอประกาศภาษาใหม่ที่ทรงพลังสำหรับเว็บ WebAssembly เป็นภาษาใหม่ในรูปแบบ Low-Level ที่ปลอดภัยและพกพาได้ ซึ่งออกแบบมาเพื่อให้โค้ดทำงานได้อย่างมีประสิทธิภาพและแสดงผลได้อย่างกระชับบนโปรเซสเซอร์สมัยใหม่ รวมถึงเว็บเบราว์เซอร์

"การเปิดตัว WASM จะขยายขอบเขตของแอปพลิเคชันที่สร้างขึ้นด้วยเทคโนโลยีแพลตฟอร์ม Open Web โดยสามารถนำไปใช้ได้ในหลากหลายด้าน เช่น วิดีโอ/ออดิโอ codec, กราฟิก/3D, มัลติมีเดียและเกม, การประมวลผลการเข้ารหัส และการอิมพลีเมนต์ภาษาอื่น ๆ"

1 ความคิดเห็น

 
xguru 2019-12-17

ตัวอย่างการใช้งานจริงของ WebAssembly (WASM)

  • Blazor : เครื่องมือสำหรับสร้างเว็บ UI ฝั่งไคลเอนต์ด้วย C# โดยฝั่งไคลเอนต์ทำงานด้วย WASM และฝั่งเซิร์ฟเวอร์ทำงานด้วย .NET https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor

  • เครื่องสแกนบาร์โค้ด WASM ของ ebay : https://tech.ebayinc.com/engineering/…

  • Photon: ไลบรารีประมวลผลภาพที่สร้างด้วย WASM และ Rust https://github.com/silvia-odwyer/photon

  • Emscripten : LLVM-to-Web Compiler เครื่องมือที่คอมไพล์โค้ด C และ C++ ให้เป็น WASM โดยมีสิ่งต่าง ๆ มากมายที่กำลังถูกแปลงโดยอาศัยสิ่งนี้เป็นพื้นฐาน

  • em-dosbox : การแปลง DOSBox ซึ่งเป็น DOS emulator โอเพนซอร์ส ด้วย Emscripten โดยส่วนใหญ่ใช้สำหรับรันเกมเก่า ๆ

  • 8bitWorkshop : รันโค้ด 8 บิตในเบราว์เซอร์ https://8bitworkshop.com/

  • d3wasm : Doom 3 เวอร์ชัน WASM http://www.continuation-labs.com/projects/d3wasm/