سلام دوستان. اخیرا موقع ایجاد پروژه Blazor در ویژوال استودیو یک گزینه جدید به نام Blazor Web App اضافه شده. لطفا بفرمایید :
مایکروسافت در نسخه دات نت 8 از Blazor Web App رونمایی که کرد که با نسخه های قبلی Blazor یعنی Blazor Server Side و Blazor Web Assembly تفاوت هایی رو داره. البته نکته اینجاست که شما در نسخه Web App توانایی استفاده از نسخه های قبلی رو هم به طور همزمان دارید. یعنی شما می تونید پروژه ای از نوع Web App داشته باشید که برخی قسمت های اون از Server Side و برخی قسمت ها هم از Web Assembly استفاده کنید و در برخی قسمت ها هم از هیچ کدام از این ها استفاده نکنید. در واقع نسخه Web App انعطاف بسیار بالایی رو در اختیار برنامه نویسان خودش قرار میده.
همان طور که می دونید در نسخه Blazor Server Side برای تعامل با کاربر از SignalR استفاده می شد و نرم افزار یک Web Socket برای تعامل با کاربر باز می کرد و تا زمانی که تعامل ادامه داشت این سوکت برقرار بود. همچنین در نسخه Web Assebly هم کلیه فایل ها و اسمبلی های مورد نیاز به سمت کلاینت ارسال و در مرورگر کلاینت ذخیره می شد. اما در نسخه Web App شما علاوه بر اینکه می توانید از هر دو مورد به طور همزمان استفاده کنید می توانید برای تعامل با کاربر از JavaScript هم استفاده کنید.
تفاوت های Blazor Server Side و Web Assembly
اما اگر بخوام بیشتر به خود Blazor Web App بپردازم میشه گفت این نسخه از Blazor ترکیبی از نسخه های قبلی Blazor و حتی Asp.net Core هست. در این نسخه شما می تونید برای ساخت صفحات از Http مثل Asp.net Core هم استفاده کنید. به طور پیش فرض در این نوع از پروژه ما تعاملی با کاربر نداریم و نحوه تعامل را باید خود برنامه نویس تعیین کند. در واقع این نوع از پروژه به Static Server Side Rendering (SSR) مشهور هست.
با توجه به اینکه به طور پیش فرض تعامل خاصی در این حالت تعریف نشده است بنابراین سرعت لود صفحات در Web App بسیار بالاتر از حالات قبلی می باشد. همچنین از لحاظ SEO بسیار کارآمدتر و بهینه تر از حالات قبلی می باشد.
در مجموع در این نوع از پروژه دست برنامه نویس خیلی باز هست و می تونه هر مدلی خواست پروژه یا بخش هایی از پروژه رو با توجه به نیازها و شرایط پروژه کاستومایز کنه.
در Blazor Web App قابلیت های زیادی نسبت به نسخه های قبلی اضافه شده که برخی از اونها عبارتند از:
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
115
- پاسخ :
0
|
تاریخ :
1403/12/30
- ساعت :
06:43:00 PM
- بازدید :
131
- پاسخ :
1
|
تاریخ :
1403/12/30
- ساعت :
06:52:00 PM
- بازدید :
107
- پاسخ :
1
|
تاریخ :
1403/12/27
- ساعت :
05:26:00 PM
- بازدید :
174
- پاسخ :
1
|
تاریخ :
1403/11/30
- ساعت :
12:08:00 PM
- بازدید :
216
- پاسخ :
1
|
تاریخ :
1399/12/21
- ساعت :
10:20:00 AM
- بازدید :
2818
- پاسخ :
1
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2673
- پاسخ :
1
|
تاریخ :
1403/12/26
- ساعت :
03:13:00 PM
- بازدید :
121
- پاسخ :
1
|
تاریخ :
1403/12/26
- ساعت :
03:04:00 PM
- بازدید :
128
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6902
- پاسخ :
1
|
تاریخ :
1404/02/04
- ساعت :
04:31:00 PM
- بازدید :
55
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
09:29:00 PM
- بازدید :
77
- پاسخ :
1
|
تاریخ :
1404/01/29
- ساعت :
10:55:00 AM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:46:00 AM
- بازدید :
71
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:27:00 AM
- بازدید :
60
- پاسخ :
1
|
تاریخ :
1404/01/26
- ساعت :
05:27:00 PM
- بازدید :
141
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
115
- پاسخ :
0
|
تاریخ :
1404/01/25
- ساعت :
03:09:00 PM
- بازدید :
80
- پاسخ :
1
|
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
344
- پاسخ :
1
|
تاریخ :
1404/01/07
- ساعت :
05:02:00 AM
- بازدید :
198
- پاسخ :
1
|