CodeShot
Midسختی 2 از ۵· در 60٪ مصاحبه‌های این حوزه پرسیده شده

Blazor از چه فناوری برای اجرای C# در مرورگر استفاده می‌کند؟

نشان کردن

پاسخ کوتاه

WebAssembly (WASM) — یک فرمت باینری قابل‌اجرا در مرورگر که Runtime دات‌نت را مستقیماً روی موتور مرورگر اجرا می‌کند، بدون نیاز به افزونه یا نصب جانبی.

پاسخ کامل

کد C# به IL کامپایل می‌شود و همراه یک Runtime سبک .NET به‌عنوان فایل‌های WebAssembly به مرورگر ارسال می‌شود؛ مرورگر این فایل‌ها را با سرعتی نزدیک به کد بومی اجرا می‌کند.

نکته مهم

همهٔ مرورگرهای مدرن (Chrome، Firefox، Edge، Safari) از WebAssembly پشتیبانی می‌کنند.

اشتباه رایج

❌ فکر کردن که Blazor WebAssembly نیاز به افزونهٔ مرورگر یا پلاگین جداگانه دارد (مثل Silverlight قدیمی).