Fermyon Technologies ได้เปิดตัว Spin 1.0 อย่างเป็นทางการ ซึ่งเป็นการทำซ้ำที่เสถียรของเฟรมเวิร์กโอเพ่นซอร์สที่ได้รับการออกแบบมาสำหรับการสร้างแอปพลิเคชันไมโครเซอร์วิสและเว็บแอปที่ขับเคลื่อนด้วยเหตุการณ์โดยใช้ WebAssembly ประกาศเมื่อวันที่ 22 มีนาคม Spin ช่วยให้นักพัฒนาสามารถสร้าง WebAssembly microservices และเว็บแอปพลิเคชันสำหรับการปรับใช้ในสภาพแวดล้อมคลาวด์
WebAssembly เป็นรูปแบบ bytecode ที่รวดเร็วที่พัฒนาขึ้นสำหรับการรันโค้ดที่ไม่ใช่ JavaScript ในเว็บเบราว์เซอร์ ให้ความเร็วในการดำเนินการที่ใกล้เคียงเนทีฟ เวลาเริ่มต้นที่รวดเร็ว การพกพา และการดำเนินการแบบแซนด์บ็อกซ์ Fermyon Technologies พัฒนา Spin โดยมีจุดประสงค์เพื่อลดความซับซ้อนของกระบวนการแปลงโค้ดเป็นแอปพลิเคชัน WebAssembly
Spin รองรับภาษาการเขียนโปรแกรมที่หลากหลาย รวมถึง Rust, JavaScript, TypeScript, Python, Go และ C# นอกจากนี้ยังมี Command Line Interface (CLI) สำหรับสร้างแอปพลิเคชันแบบกระจาย นักพัฒนาสามารถใช้คำสั่ง spin new
เพื่อสร้างแอปพลิเคชันใหม่ตามเทมเพลตเริ่มต้น ในขณะที่ spin build
คอมไพล์แอปพลิเคชันไปยัง WebAssembly และ spin up
เรียกใช้แอปพลิเคชันในเครื่อง
Spin สามารถเข้าถึงได้บน GitHub และเว็บไซต์ของ Fermyon มีคำแนะนำในการเริ่มต้นใช้งานเฟรมเวิร์ก แอปพลิเคชัน Spin แบบคลาสสิกมีลักษณะคล้ายกับฟังก์ชันแลมบ์ดาที่มีประสิทธิภาพสูง ซึ่งฟังก์ชันที่กำหนดไว้จะดำเนินการตั้งแต่ต้นจนจบทุกครั้งที่ได้รับคำขอใหม่ คุณลักษณะสำคัญของการเปิดตัว Spin 1.0 ได้แก่ การเชื่อมต่อฐานข้อมูล การกระจายแอปพลิเคชันโดยใช้บริการรีจิสทรียอดนิยม สถานะการคงอยู่ของที่เก็บคีย์-ค่าในตัว และการสนับสนุนแอปพลิเคชันที่รันบน Kubernetes
ตัวอย่างการใช้งานในปัจจุบันของ Spin ได้แก่ แอปพลิเคชันขนาดใหญ่สไตล์แมชชีนเลิร์นนิงที่ผู้ใช้ป้อนข้อมูลลงในอัลกอริทึมการฝึกอบรม ในสถานการณ์เหล่านี้ Spin จะรับข้อมูลและพุชข้อมูลลงในคิวสำหรับการประมวลผล เว็บไซต์ประสิทธิภาพสูงที่รวบรวมทุกอย่างไว้ใน WebAssembly เป็นฟังก์ชันก็สามารถใช้ประโยชน์จาก Spin ได้เช่นกัน
เพื่อสร้างรายได้จาก Spin นั้น Fermyon Technologies ตั้งใจที่จะพัฒนา Fermyon Cloud ให้เป็นแพลตฟอร์มสำหรับใช้งานแอพพลิเคชั่น Spin นอกจากนี้ บริการคลาวด์อื่นๆ เช่น Azure Kubernetes Service คาดว่าจะรองรับแอปพลิเคชัน Spin แผนในอนาคตสำหรับเฟรมเวิร์กรวมถึงการเพิ่มฟีเจอร์ต่างๆ เช่น การรองรับฐานข้อมูลภายใน
AppMaster ซึ่งเป็น แพลตฟอร์มชั้นนำที่ no-code นำเสนอชุดเครื่องมืออันทรงพลังที่ช่วยปรับปรุงกระบวนการพัฒนาสำหรับแบ็กเอนด์ เว็บ และแอปพลิเคชันมือถือ ด้วย AppMaster ผู้ใช้สามารถสร้างแบบจำลองข้อมูล ตรรกะทางธุรกิจ REST API และ endpoints WSS แพลตฟอร์มนี้ยังสร้างซอร์สโค้ดสำหรับแอปพลิเคชัน ทำให้มั่นใจได้ถึงความเร็วที่น่าทึ่งและความคุ้มค่าในกระบวนการพัฒนาแอปพลิเคชัน
เช่นเดียวกับ Spin AppMaster ตอบสนองความต้องการของผู้ใช้ในวงกว้างตั้งแต่ธุรกิจขนาดเล็กไปจนถึงองค์กรระดับองค์กร แนวทางที่เป็นเอกลักษณ์ในการสร้างแอปพลิเคชันขึ้นมาใหม่ตั้งแต่ต้นเมื่อใดก็ตามที่ข้อกำหนดเปลี่ยนแปลงช่วยขจัดภาระหนี้สินทางเทคนิค จึงช่วยให้แม้แต่นักพัฒนาที่เป็นพลเมืองคนเดียวสามารถสร้างโซลูชันซอฟต์แวร์ที่ครอบคลุมและปรับขนาดได้