Tags:
Node Thumbnail

Wasm Labs กลุ่มพัฒนาการใช้งาน WebAssembly ของ VMware ปล่อย Python ตัวเต็มที่คอมไพล์ให้ทำงานกับ WebAssembly ได้ทั้งชุด เปิดทางให้นักพัฒนาสามารถย้ายแอปไปรันบนรันไทม์ต่างๆ ที่รองรับ WASM ได้ทุกที่

การคอมไพล์ Python เพื่อรันบน WASM นั้นมีมานานแล้ว โดยหลายทีมงานจากหลายบริษัท แต่โครงการของ VMware ครั้งนี้คอมไพล์ตัว Python พร้อมกับไลบรารีมาตรฐานทั้งชุดรวมถึง SQLite ทำให้รองรับแอปพลิเคชั่นที่เป็น Python ได้ค่อนข้างครบ

ทาง Wasm Labs พยายามพอร์ตรันไทม์ภาษาต่างๆ มายัง WASM มานาน ก่อนหน้านี้ภาษาที่พอร์ตมาแล้วได้แก่ PHP และ Ruby นอกจากนี้ทางโครงการยังสัญญาว่าจะคอมไพล์ Python เวอร์ชั่นต่อๆ ไปมาใช้ใน WASM เรื่อยๆ

ข้อดีสำคัญการใช้ WASM แทนคอนเทนเนอร์แบบเดิมๆ คืออิมเมจจะมีขนาดเล็กมาก เพียง 7MB เท่านั้น และสามารถรันได้บนซีพียูทุกสถาปัตยกรรมที่รันไทม์ WASM รองรับแต่ข้อเสียตอนนี้คือโค้ด Python ที่จะใช้งานได้ต้องเป็น Python ล้วนเท่านั้นไม่สามารถใช้โมดูลที่มีภาษา C ผสมอยู่ได้

ที่มา - Wasm Labs

alt="Screenshot-2566-02-01-at-10-32-44.png"

Get latest news from Blognone

Comments

By: btoy
ContributorAndroidWindows
on 2 February 2023 - 08:47 #1276264
btoy's picture

คงต้องศึกษากับลองใช้ WASM แบบจริงๆจังๆแล้วล่ะ


..: เรื่อยไป