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

تفاوت Blazor Server و Blazor WebAssembly چیست؟

نشان کردن

پاسخ کوتاه

در Blazor Server کد C# روی سرور اجرا و UI از طریق SignalR بلادرنگ Sync می‌شود؛ در WebAssembly کل اپ در مرورگر با WASM اجرا می‌شود.

پاسخ کامل

Blazor Server بارگذاری اولیهٔ سریع‌تری دارد ولی به اتصال شبکهٔ پایدار وابسته است؛ Blazor WebAssembly بعد از دانلود اولیهٔ سنگین‌تر، کاملاً مستقل از سرور و حتی آفلاین کار می‌کند.

اشتباه رایج

استفاده از Blazor Server برای اپلیکیشنی با تعداد کاربر همزمان بسیار بالا بدون برنامه‌ریزی برای مقیاس اتصالات SignalR.