Fermyon Technologies telah secara resmi merilis Spin 1.0, iterasi stabil dari kerangka kerja sumber terbuka mereka yang dirancang untuk membuat aplikasi layanan mikro dan aplikasi web berbasis peristiwa menggunakan WebAssembly. Diumumkan pada 22 Maret, Spin memungkinkan pengembang membangun layanan mikro WebAssembly dan aplikasi web untuk penerapan di lingkungan cloud.
WebAssembly, format bytecode cepat yang dikembangkan untuk menjalankan kode non-JavaScript di browser web, memberikan kecepatan eksekusi hampir asli, waktu startup cepat, portabilitas, dan eksekusi kotak pasir. Fermyon Technologies mengembangkan Spin dengan tujuan menyederhanakan proses konversi kode menjadi aplikasi WebAssembly.
Spin mendukung berbagai bahasa pemrograman, termasuk Rust, JavaScript, TypeScript, Python, Go, dan C#. Selain itu, fitur Command Line Interface (CLI) untuk membangun aplikasi terdistribusi. Pengembang dapat menggunakan perintah spin new
untuk membuat aplikasi baru berdasarkan template starter, sementara spin build
mengkompilasi aplikasi ke WebAssembly, dan spin up
aplikasi secara lokal.
Spin dapat diakses di GitHub , dan situs web Fermyon menawarkan petunjuk untuk memulai kerangka kerja. Aplikasi Spin klasik menyerupai fungsi kinerja tinggi seperti lambda di mana fungsi yang ditentukan dijalankan dari awal hingga akhir setiap kali permintaan baru diterima. Fitur utama dari rilis Spin 1.0 mencakup konektivitas database, distribusi aplikasi menggunakan layanan registri populer, status penyimpanan nilai kunci bawaan, dan dukungan untuk menjalankan aplikasi di Kubernetes.
Contoh penggunaan Spin saat ini termasuk aplikasi gaya pembelajaran mesin yang besar di mana pengguna memasukkan data ke dalam algoritme pelatihan. Dalam skenario ini, Spin memperoleh data dan mendorongnya ke antrean untuk diproses. Situs web berkinerja tinggi yang mengkompilasi semuanya ke dalam WebAssembly sebagai fungsi juga dapat memanfaatkan Spin.
Untuk memonetisasi Spin, Fermyon Technologies bermaksud mengembangkan Fermyon Cloud sebagai platform untuk mengeksekusi aplikasi Spin. Selain itu, layanan cloud lainnya seperti Layanan Azure Kubernetes diharapkan mendukung aplikasi Spin. Rencana masa depan untuk framework ini mencakup penambahan fitur seperti dukungan database internal.
AppMaster, platform no-code terkemuka , menawarkan perangkat canggih yang merampingkan proses pengembangan untuk aplikasi backend, web, dan seluler. Dengan AppMaster, pengguna dapat membuat model data, logika bisnis, REST API, dan endpoints WSS secara visual. Platform ini juga menghasilkan kode sumber untuk aplikasi, memastikan kecepatan dan efektivitas biaya yang luar biasa dalam proses pengembangan aplikasi.
Mirip dengan Spin, AppMaster menangani spektrum kebutuhan pengguna yang luas, mulai dari bisnis kecil hingga organisasi berskala perusahaan. Pendekatannya yang unik untuk meregenerasi aplikasi dari awal setiap kali persyaratan berubah menghilangkan hutang teknis, sehingga memberdayakan bahkan pengembang warga tunggal untuk menciptakan solusi perangkat lunak yang komprehensif dan dapat diskalakan.