چارچوبی برای ساخت و اجرای برنامه های WebAssembly سمت سرور به شما امکان می دهد برنامه هایی را از اجزای Wasm که به زبان های برنامه نویسی مختلف نوشته شده اند بنویسید.
Spin 2.0، ارتقاء فریم ورک Fermyon برای ساخت برنامه های WebAssembly (Wasm) برای ابر، وارد شده است و ترکیب اجزای Wasm را قادر میسازد و پایهای برای قابلیت حمل در طول زمان اجرا و پیادهسازی ایجاد میکند.
۲ نوامبر معرفی شد و قابل دسترسی از GitHub، Spin 2.0 برای بهبود تجربه توسعه دهنده و عملکرد زمان اجرا در نظر گرفته شده است. Featured یک مانیفست spin.toml
به روز شده است که بر سادگی و منابعی که یک جزء مجاز به دسترسی است، مانند پایگاه داده Redis تمرکز دارد. هنگام نوشتن برنامهها، توسعهدهندگان میتوانند با پایداری داخلی، پیکربندی یا سرویسهای داده از درون اجزای Wasm تعامل داشته باشند یا با سیستمهای خارجی ارتباط برقرار کنند.
Spin 2.0 از مدل مؤلفه WebAssembly و پیشنمایش WASI 2 (رابط سیستم WebAssembly) در محیط های تولیدی. مدل کامپوننت راهی را برای آوردن رابطهای سطح بالا کارآمد به محتوایی که در Wasm اجرا میشود، بدون توجه به زبان برنامهنویسی مورد استفاده برای ایجاد محتوا، و توانایی ایجاد اجزای جدید که از این رابطها استفاده میکنند، معرفی میکند. Rust، JavaScript، TypeScript و Python را می توان برای ساخت مؤلفه هایی که در برنامه های Spin اجرا می شوند، استفاده کرد و این مؤلفه ها می توانند با یکدیگر تعامل داشته باشند.
Spin 2.0 همچنین عملکرد قابل توجهی بهبود یافته را در مقایسه با Spin 1.0 که در مارس ۲۰۲۲ معرفی شد، ارائه میدهد که تا حد زیادی به دلیل تخصیص دهنده حافظه جمع آوری Wasmtime. Spin توسعه میکروسرویسهای رویداد محور، APIهای بدون سرور، وبسایتها، برنامههای full-stack و قابلیت هوش مصنوعی را به عنوان مؤلفههای Wasm امکانپذیر میکند.
فرمیون گفت: این برنامهها در مقیاس بزرگتر از تصاویر کانتینر هستند، در میان سیستمعاملها و معماریهای CPU قابل حمل هستند، تأخیر راهاندازی بسیار پایینی ارائه میدهند و میتوانند دهها هزار درخواست در ثانیه را اجرا کنند. این شرکت افزود، و آنها می توانند در هر جایی اجرا شوند، از دستگاه های کوچک گرفته تا Docker Desktop، Kubernetes، Nomad، و Fermyon Cloud.
Wasm یک فرمت دستورالعمل باینری و ماشین مجازی است که به عنوان یک هدف کامپایل برای C/C++، C#، Rust و دیگر زبانهای برنامهنویسی عمل میکند، و هم زبانهایی را برای ساختن برنامههای وب و هم زبانهای نزدیک ارائه میکند. عملکرد برنامه بومی فرمیون گفت Wasm راه خود را به بخشهای بیشتری از محاسبات مدرن باز میکند، از برنامههای مرورگر گرفته تا برنامههای مبتنی بر سرور، سیستمهای پلاگین، سناریوهای اینترنت اشیا و موارد دیگر.
پست های مرتبط
Spin 2.0 بر ترکیب اجزای Wasm و قابلیت حمل می درخشد
Spin 2.0 بر ترکیب اجزای Wasm و قابلیت حمل می درخشد
Spin 2.0 بر ترکیب اجزای Wasm و قابلیت حمل می درخشد