پاسخ کوتاه: وباسمبلی (Wasm) قالب باینری استانداردی است که به مرورگر اجازه میدهد کدی با سرعت نزدیک به بومی اجرا کند — کدی که از زبانهایی مانند Rust، C++ یا Go کامپایل شده است. با آن، فتوشاپ در مرورگر، بازیهای سنگین و حتی اجرای مدل هوش مصنوعی سمت کاربر ممکن شده است. Wasm از مرورگر فراتر رفته و بهعنوان محیط اجرای امن و سبک در سرور و لبه نیز به کار میرود؛ جعبهشنی بودن آن مزیت امنیتی کلیدی است.
معادل انگلیسی: WebAssembly
پرسشهای پرتکرار درباره وباسمبلی
آیا وباسمبلی جایگزین جاوااسکریپت میشود؟
خیر — مکمل آن است: جاوااسکریپت رابط کاربری و منطق صفحه را میسازد و Wasm بخشهای سنگین محاسباتی (پردازش تصویر، رمزنگاری، شبیهسازی) را با سرعت بالا اجرا میکند.
وباسمبلی در خارج از مرورگر چه کاربردی دارد؟
بهعنوان کانتینر فوقسبک و امن: توابع ابری با شروع میلیثانیهای، پلاگینهای ایزوله و بارهای لبهای. WASI رابط استاندارد دسترسی این ماژولها به سیستم است.
چرا وباسمبلی امن محسوب میشود؟
چون در جعبهشنی اجرا میشود: حافظه خطی جدا دارد و هیچ دسترسی به سیستم میزبان ندارد مگر آنچه صریحاً به آن داده شود — سطح حمله بسیار کوچکتری از کد بومی.