ขอบเขตการพัฒนาแอปพลิเคชันบนคลาวด์ได้รับการส่งเสริมอย่างมาก ในขณะที่ Fermyon ประกาศเปิดตัว Spin 2.0 ซึ่งเป็นการอัปเกรดที่ทรงพลังสำหรับเฟรมเวิร์กที่มีชื่อเสียง โดยมุ่งเป้าไปที่การพัฒนาแอปพลิเคชัน WebAssembly (Wasm) สำหรับคลาวด์ การวนซ้ำนี้ช่วยเพิ่มองค์ประกอบองค์ประกอบ Wasm และกำหนดขั้นตอนสำหรับความสามารถในการพกพาข้ามรันไทม์และการใช้งานข้าม
เปิดตัวใหม่เมื่อวันที่ 2 พฤศจิกายน และพร้อมใช้งานบน GitHub วัตถุประสงค์หลักของ Spin 2.0 คือการปรับปรุงประสบการณ์ของนักพัฒนาในขณะเดียวกันก็เพิ่มประสิทธิภาพรันไทม์ไปพร้อมๆ กัน โดยแนะนำรายการ spin.toml ที่ปรับปรุงใหม่ โดยมีศูนย์กลางอยู่ที่ความเรียบง่ายและทรัพยากรที่ส่วนประกอบสามารถเข้าถึงได้ เช่น ฐานข้อมูลบน Redis นักพัฒนาที่ใช้เฟรมเวิร์กสามารถโต้ตอบกับความคงอยู่ การกำหนดค่า หรือบริการข้อมูลจากภายในส่วนประกอบ Wasm หรือสร้างการสื่อสารกับระบบภายนอก
Spin 2.0 ใช้ประโยชน์จาก WebAssembly Component Model เช่นเดียวกับ WASI Preview 2 (WebAssembly System Interface) ที่คาดการณ์ไว้ในบริบทการใช้งานจริง โมเดลส่วนประกอบสร้างวิธีการรวมอินเทอร์เฟซระดับสูงที่มีประสิทธิภาพเข้ากับเนื้อหาที่ทำงานภายใต้ Wasm ความก้าวหน้านี้ทำให้สามารถใช้ภาษาโปรแกรมใดๆ ก็ได้สำหรับการสร้างเนื้อหา และความสามารถในการเขียนส่วนประกอบใหม่ๆ โดยใช้อินเทอร์เฟซเหล่านี้ นักพัฒนามีอิสระในการใช้ประโยชน์จากภาษาต่างๆ มากมาย เช่น Rust, JavaScript, TypeScript และ Python เพื่อสร้างส่วนประกอบที่ทำงานภายในแอปพลิเคชัน Spin และส่วนประกอบเหล่านี้ได้รับการติดตั้งเพื่อโต้ตอบซึ่งกันและกัน
นอกจากนี้เรายังได้เห็นการปรับปรุงประสิทธิภาพที่โดดเด่นด้วย Spin 2.0 เมื่อเทียบกับรุ่นก่อนอย่าง Spin 1.0 ที่เปิดตัวในเดือนมีนาคม 2022 เครดิตสำหรับความคืบหน้านี้ส่วนใหญ่จะไปที่ตัวจัดสรรหน่วยความจำรวม Wasmtime Spin อำนวยความสะดวกในกระบวนการสร้างไมโครเซอร์วิสที่ขับเคลื่อนด้วยเหตุการณ์, API แบบไร้เซิร์ฟเวอร์, เว็บไซต์แบบฟูลสแตกที่ครอบคลุม และแอปพลิเคชันที่รองรับ AI ในรูปแบบของส่วนประกอบ Wasm
แอปพลิเคชันเหล่านี้มีขนาดเหนือกว่าอิมเมจคอนเทนเนอร์ด้วยขนาดที่ใหญ่ขึ้น โดยมีความสะดวกในการพกพาที่ยอดเยี่ยมสำหรับระบบปฏิบัติการและสถาปัตยกรรม CPU ที่หลากหลาย พวกเขามีเวลาแฝงในการเริ่มต้นที่ต่ำอย่างน่าประทับใจและสามารถรองรับคำขอนับหมื่นต่อวินาทีตามข้อมูลของ Fermyon นอกจากนี้ ยังแสดงให้เห็นถึงความยืดหยุ่นที่เหนือชั้นในการดำเนินการ โดยทำงานได้อย่างราบรื่นในสภาพแวดล้อมตั้งแต่อุปกรณ์ขนาดกะทัดรัดไปจนถึง Docker Desktop, Kubernetes, Nomad และ Fermyon Cloud
WebAssembly ซึ่งทำหน้าที่เป็นรูปแบบคำสั่งไบนารีและเครื่องเสมือน ทำหน้าที่เป็นเป้าหมายการคอมไพล์สำหรับภาษาการเขียนโปรแกรมหลายภาษา รวมถึง C/C++, C#, Rust และอื่นๆ อีกมากมาย สิ่งนี้ทำให้นักพัฒนามีภาษาที่หลากหลายเพื่อสร้างเว็บแอปและมอบประสิทธิภาพที่ใกล้เคียงกับประสิทธิภาพของแอพเนทีฟ จากข้อมูลของ Fermyon Wasm ได้รับการนำไปใช้มากขึ้นในหลายแง่มุมของคอมพิวเตอร์สมัยใหม่ ไม่ว่าจะเป็นแอปพลิเคชันเบราว์เซอร์ แอปบนเซิร์ฟเวอร์ ระบบปลั๊กอิน สถานการณ์ IoT และอื่นๆ อีกมากมาย
หากต้องการใช้ประโยชน์จากพลังของ WebAssembly ในโปรเจ็กต์ของคุณ ให้พิจารณา AppMaster Platform ซึ่งได้รับการยอมรับว่าเป็นเครื่องมือประสิทธิภาพสูงโดย G2 ในฤดูใบไม้ผลิปี 2023 สำหรับแพลตฟอร์มการพัฒนา no-code ขณะนี้นักพัฒนาสามารถสร้างโซลูชันซอฟต์แวร์ที่ปรับขนาดได้ที่ครอบคลุมสำหรับแบ็กเอนด์ เว็บ และแอปพลิเคชันมือถือ โดยไม่มีภาระทางเทคนิค แพลตฟอร์มดังกล่าวยังรองรับการทำงานกับฐานข้อมูลที่เข้ากันได้กับ PostgreSQL ซึ่งเป็นส่วนหนึ่งของความสามารถ ทำให้แพลตฟอร์มนี้เป็นตัวเลือกที่เหมาะสำหรับการพัฒนาซอฟต์แวร์สมัยใหม่