چه زمانی از بلیزر استفاده کنیم؟

همانطور که در قسمت قبلی نیز گفتیم بلیزر به عنوان گزینه سوم برای توسعه دادن وب اپلیکیشن های مدرن امروزی وجود دارد. حال در ادامه به طور مفصل تری در رابطه با سناریوهایی صحبت می‌کنیم که در آنها استفاده کردن از بلیزر برای توسعه دادن به Web Application ها پیشنهاد می‌شود.

زمانی که اپلیکیشن شما باید یک user interface غنی داشته باشد.

شبیه اپلیکشن های SPA مبتنی بر جاوا اسکریپت اپلیکیشن هایی که با بلیزر ایجاد شده اند نیز می‌توانند در سمت کلاینت عملکردهای بسیار غنی بدون نیاز به بارگذاری دوباره صفحات داشته باشند. این اپلیکیشن‌ها Responsive تر از اپلیکیشن های وب سنتی می باشند. بارگذاری کردن داده ها و همچنین html مورد نیاز فقط بر اساس تعاملات کاربر اتفاق می افتد. اگر این نوع از وب اپلیکیشن ها به درستی طراحی شوند به سادگی می‌توان server-side blazor و اپلیکیشن‌های ایجاد شده با آن را طوری پیکربندی کرد که به صورت client-side blazor در بیایند و با حداقل تغییرات در مرورگر کاربر اجرا بگردند. در رابطه با بلیزر توصیه می‌کنیم از بسته ی آموزش ویدئویی شروع به کار با Blazor در ASP.NET Core و آموزش متنی Blazor برای توسعه دهندگان ASP.NET Web Forms استفاده کنید.

زمانی که توسعه‌دهندگان نرم‌افزار به طور کلی با فریم ورک دات نت نسبت به زبان های جاوا اسکریپت و یا TypeScript آشنایی بیشتری دارند.

بسیاری از برنامه نویسان زمانی که با فریم ورک دات نت و Razor کار می کنند نسبت به کار کردن با زبانهایی مثل جاوااسکریپت و TypeScript راحت تر هستند. بنابراین از آنجایی که قسمت سرور وب اپلیکیشن با فریم ورک دات نت توسعه داده شده است می‌توان از بلیزر برای توسعه دادن سمت کلاینت استفاده کرد. به این ترتیب برنامه نویسان دات نت می توانند از دانش خود برای توسعه دادن رفتارهای برنامه در سمت front-end استفاده کنند. این موضوع به طریقی می تواند full stack development را برای برنامه نویسان دات نت پیاده‌سازی کند. به عبارت دیگر آنها می‌توانند با دانش خود هم کدهای سمت کلاینت را ایجاد کنند و هم کدهای سمت سرور را و دیگر نیازی نیست که برای پیاده‌سازی کردن client side logic که از زبان جاوااسکریپت و یا TypeScript و فریم ورک ها و کتابخانه‌های آنها استفاده کنند. در رابطه با یادگیری بلیزر نیز می توانید از بسته ی آموزش ویدئویی مباحث پیشرفته کامپوننت ها در بلیزر (Blazor) و بسته ی آموزش ویدئویی Authentication و Authorization در بلیزر (Blazor) و بسته ی آموزش ویدئویی بلیزر (Blazor) پیشرفته و ساخت برنامه های تجاری استفاده کنید. این درس نیز در این قسمت پایانی رسانده و در قسمت بعدی در رابطه با اصول معماری وی اپلیکیشن های مدرن امروزی صحبت خواهیم کرد.