10 พ.ย. 2566·อ่าน 1 นาที

ด้วย Spin 2.0 Fermyon ปรับปรุงการสร้างแอปพลิเคชันระบบคลาวด์ผ่าน WebAssembly

Fermyon เปิดตัวการอัปเกรดเฟรมเวิร์ก โดยเปิดตัว Spin 2.0 เพื่อส่งเสริมการพัฒนาแอปพลิเคชัน WebAssembly สำหรับบริการระบบคลาวด์

ด้วย Spin 2.0 Fermyon ปรับปรุงการสร้างแอปพลิเคชันระบบคลาวด์ผ่าน WebAssembly

ขอบเขตการพัฒนาแอปพลิเคชันบนคลาวด์ได้รับการส่งเสริมอย่างมาก ในขณะที่ 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 ซึ่งเป็นส่วนหนึ่งของความสามารถ ทำให้แพลตฟอร์มนี้เป็นตัวเลือกที่เหมาะสำหรับการพัฒนาซอฟต์แวร์สมัยใหม่

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