vite-plugin-wasm و vite-plugin-top-level-await میتونی مستقیماً از WebAssembly داخل پروژه استفاده کنی. این یعنی فایلهای wasm رو مثل یه ماژول معمولی import کنی و مقداردهی اولیهش رو هم با await در سطح بالا انجام بدی، بدون اینکه لازم باشه حتماً داخل async function باشی. در واقع async همچنان وجود داره، ولی سینتکس استفاده ازش خیلی سادهتر شده.جذابتر اینجاست که برای نوشتن wasm محدود به جاوااسکریپت نیستی. زبانهایی مثل ++Rust , C و حتی AssemblyScript میتونن خروجی wasm تولید کنن و بعد به راحتی داخل Vite استفاده بشن، هرچند معمولاً یه مرحله build جدا برای تولید فایل wasm لازمه. این یعنی میتونی بخشهای performance-critical مثل پردازش داده، رمزنگاری یا الگوریتمهای پیچیده رو با سرعت نزدیک به native اجرا کنی، در حالی که بقیه اپلیکیشن همچنان با ابزارهای معمول فرانتاند ساخته شده.
@codehalics | کدهالیک
