Bidang pengembangan aplikasi cloud menerima dorongan yang signifikan ketika Fermyon mengumumkan peluncuran Spin 2.0, peningkatan yang kuat pada kerangka kerja terkenal mereka yang menargetkan pengembangan aplikasi WebAssembly (Wasm) untuk cloud. Iterasi ini meningkatkan komposisi komponen Wasm dan menyiapkan landasan untuk portabilitas lintas-runtime dan implementasi lintas.
Baru dirilis pada tanggal 2 November dan tersedia di GitHub, tujuan utama Spin 2.0 adalah untuk menyempurnakan pengalaman pengembang sekaligus meningkatkan kinerja runtime. Ini memperkenalkan manifes spin.toml yang direvisi, berpusat pada kesederhanaan dan sumber daya yang dapat diakses oleh komponen, seperti database berbasis Redis. Pengembang yang menggunakan kerangka kerja ini dapat berinteraksi dengan persistensi, konfigurasi, atau layanan data bawaan dari dalam komponen Wasm atau menjalin komunikasi dengan sistem eksternal.
Spin 2.0 memanfaatkan Model Komponen WebAssembly serta Pratinjau WASI 2 (Antarmuka Sistem WebAssembly) yang diantisipasi dalam konteks produksi. Model komponen menciptakan metode untuk mengintegrasikan antarmuka tingkat tinggi yang efektif ke dalam konten yang beroperasi di bawah Wasm. Kemajuan ini memungkinkan penggunaan bahasa pemrograman apa pun untuk pembuatan konten dan kemampuan untuk membuat komponen baru menggunakan antarmuka ini. Pengembang mempunyai kebebasan untuk memanfaatkan berbagai bahasa seperti Rust, JavaScript, TypeScript, dan Python untuk membangun komponen yang berfungsi dalam aplikasi Spin, dan komponen-komponen ini dilengkapi untuk berinteraksi satu sama lain.
Kami juga telah menyaksikan peningkatan kinerja yang luar biasa dengan Spin 2.0, dibandingkan pendahulunya, Spin 1.0 yang diperkenalkan pada Maret 2022. Penghargaan atas kemajuan ini sebagian besar diberikan kepada pengalokasi memori pengumpulan Wasmtime. Spin memfasilitasi proses pembuatan layanan mikro berbasis peristiwa, API bergaya tanpa server, situs web full-stack yang komprehensif, dan aplikasi berkemampuan AI dalam bentuk komponen Wasm.
Aplikasi ini melampaui image container dengan selisih yang sangat besar dalam hal ukuran, sehingga menghasilkan portabilitas yang luar biasa di beragam Sistem Operasi dan arsitektur CPU. Mereka menawarkan latensi startup yang sangat rendah dan dapat menangani puluhan ribu permintaan per detik, menurut Fermyon. Selain itu, mereka menunjukkan fleksibilitas yang tak tertandingi dalam pelaksanaannya, beroperasi dengan lancar di lingkungan mulai dari perangkat kompak hingga Docker Desktop, Kubernetes, Nomad, dan Fermyon Cloud.
WebAssembly, berfungsi sebagai format instruksi biner dan mesin virtual, bertindak sebagai target kompilasi untuk beberapa bahasa pemrograman, termasuk C/C++, C#, Rust, dan lain-lain. Hal ini menawarkan pengembang berbagai bahasa untuk membangun aplikasi web dan memberikan kinerja yang mendekati kinerja aplikasi asli. Menurut Fermyon, Wasm semakin banyak diadopsi dalam berbagai aspek komputasi modern, baik itu aplikasi browser, aplikasi berbasis server, sistem plugin, skenario IoT, dan banyak lagi.
Untuk memanfaatkan kekuatan WebAssembly dalam proyek Anda, pertimbangkan AppMaster Platform , yang diakui sebagai alat berkinerja tinggi oleh G2 pada musim semi 2023 untuk platform pengembangan no-code. Pengembang kini dapat menciptakan solusi perangkat lunak komprehensif yang dapat diskalakan untuk aplikasi backend, web, dan seluler tanpa utang teknis. Sebagai bagian dari kemampuannya, platform ini juga mendukung penggunaan database apa pun yang kompatibel dengan Postgresql, menjadikannya pilihan ideal untuk pengembangan perangkat lunak modern.