31 พ.ค. 2566·อ่าน 1 นาที

Wasmer ปล่อย WASIX รวม WebAssembly และ Posix เพื่อสร้างแอปพลิเคชันขั้นสูง

เพื่อเสริมความแข็งแกร่งให้กับระบบนิเวศการพัฒนา WebAssembly Wasmer ได้เปิดตัว WASIX ซึ่งรวมความเข้ากันได้ของ WebAssembly (Wasm) และ Posix

Wasmer ปล่อย WASIX รวม WebAssembly และ Posix เพื่อสร้างแอปพลิเคชันขั้นสูง

Wasmer ผู้นำด้านการพัฒนาเทคโนโลยี WebAssembly (Wasm) เพิ่งเปิดตัว WASIX ซึ่งเป็นข้อมูลจำเพาะและ toolchain ใหม่ที่ขยาย WebAssembly System Interface (WASI) ด้วยความเข้ากันได้อย่างสมบูรณ์กับ Posix (Portable Operating System Interface) ความก้าวหน้านี้มีจุดมุ่งหมายเพื่อทำให้การสร้างแอปพลิเคชัน Wasm ง่ายขึ้นโดยนำความสามารถทั้ง WASI และ Posix มารวมกัน

WASIX ซึ่งประกาศเมื่อวันที่ 30 พฤษภาคมว่าเป็น superset ของ WASI ได้รับการออกแบบมาสำหรับการสร้างเว็บแอปพลิเคชันรวมถึงรันไทม์ให้เสร็จสมบูรณ์ รองรับคุณสมบัติมากมาย เช่น threads, Berkeley sockets, forking และอื่นๆ ซึ่งมีให้ใช้งานตลอดอายุการใช้งานของ Posix ทีมงาน Wasmer และชุมชนที่ใช้งานอยู่ได้ทำงานอย่างไม่รู้จักเหน็ดเหนื่อยเพื่อปรับปรุง ABI (Application Binary Interface) ของ WASI ทำให้มีความเสถียรและทำให้เข้ากันได้กับ Posix มากขึ้น

ด้วยการดึงเอาศักยภาพของ WASIX มาใช้ นักพัฒนาสามารถคอมไพล์แอปพลิเคชัน Wasm ได้ง่ายขึ้น เปิดใช้งานทางเลือกที่มีประสิทธิภาพสูงแทน JavaScript ในเว็บเบราว์เซอร์และเซิร์ฟเวอร์ สามารถดูข้อกำหนด WASIX ฉบับเต็มได้ที่ wasix.org และขอแนะนำให้นักพัฒนาลองใช้ที่ wasmer.sh

WASIX นำเสนอฟีเจอร์มากมาย รวมถึง:

  • การรักษาเสถียรภาพในระยะยาว ปรับปรุง WASI ABI ที่มีอยู่ และรองรับส่วนขยาย syscall ที่ไม่รุกล้ำเพิ่มเติม
  • Toolchains สำหรับการคอมไพล์ Rust และ C/C++ พร้อมการรองรับอัพสตรีมสำหรับ AssemblyScript และ Zig
  • การสนับสนุนรันไทม์ โดยเฉพาะอย่างยิ่งเนื้อเรื่อง Wasmer รันไทม์
  • ความเข้ากันได้กับเบราว์เซอร์และเซิร์ฟเวอร์
  • รองรับการทำงานแบบมัลติเธรด
  • รองรับซ็อกเก็ต รวมถึง IPv4 และ IPv6
  • การโพลแบบอะซิงโครนัสสำหรับซ็อกเก็ตและไฟล์
  • การสนับสนุน TTY
  • ความละเอียด DNS

แม้ว่า WASI จะมีแรงบันดาลใจที่ทะเยอทะยานและยังคงให้การสนับสนุน แต่วิวัฒนาการที่ช้าของมันได้ขัดขวางความก้าวหน้าในการทำให้ Wasm พร้อมใช้งาน WASI เปิดตัวครั้งแรกโดย Mozilla ในเดือนมีนาคม 2019 โดยมีวัตถุประสงค์เพื่อให้แอปพลิเคชัน WebAssembly ทำงานได้อย่างราบรื่นกับระบบปฏิบัติการใดๆ โดยจัดเตรียมกลไกที่สอดคล้องกันสำหรับการโต้ตอบทั้งภายนอกและภายในเว็บ Posix เป็นมาตรฐาน IEEE มาตั้งแต่ทศวรรษ 1980 โดยกำหนด API สำหรับความเข้ากันได้ของซอฟต์แวร์กับ Unix เวอร์ชันต่างๆ และลีนุกซ์บางรุ่น

ด้วยการเสนอความเข้ากันได้กับ WASIX แพลตฟอร์ม no-code และ low-code เช่น AppMaster อาจเปิดโอกาสมากขึ้นสำหรับการสร้างเว็บและแอปพลิเคชันบนมือถือที่ทรงพลังและปรับขนาดได้ ผู้ใช้สามารถสร้างแอปพลิเคชันในขณะที่ใช้ประโยชน์จากความเข้ากันได้ของ WebAssembly และ Posix ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ AppMaster บน เว็บไซต์อย่างเป็นทางการ หรือดู คู่มือฉบับเต็มเกี่ยวกับการพัฒนาแอปแบบไม่ใช้โค้ด/โค้ดต่ำ สำหรับปี 2022

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started