آموزش متنی Blazor برای توسعه دهندگان ASP.NET Web Forms

در این قسمت از وبسایت پرووید یک آموزش رایگان و متنی دیگر برای یادگیری Blazor و توسعه اپلیکیشن های وب با استفاده از آن را به شما علاقه مندان عزیز تقدیم می کنیم. امیدواریم که این آموزش نیز مورد توجه تمامی علاقه مندان عزیز قرار بگیرد. ضمناً توصیه می کنیم که از آموزش متنی توسعه وب با ASP.NET Core Blazor نیز دیدن کند.

فریم ورک Blazor چیست؟

 همانطور که احتمالاً می‌دانید Blazor به شما اجازه می دهد تا بتوانید UI های مربوط به برنامه‌های وب خود را به صورت تعاملی و interactive با استفاده از زبان برنامه نویسی سی شارپ به جای استفاده کردن از زبان برنامه نویسی جاوا اسکریپت ایجاد کنید. این موضوع به تمامی برنامه نویسانی که تجربه توسعه دادن نرم افزار با استفاده از زبان برنامه نویسی سی شارپ را دارند یک خبر بسیار خوب خواهد بود. با استفاده از اپلیکیشن های Blazor شما می توانید کدهای مربوط به برنامه وب خود را به صورت reusable و یا قابل استفاده مجدد ایجاد کنید. این موضوع با لحاظ کردن کامپوننت ها با استفاده از کدهای زبان برنامه نویسی سی شارپ و  HTML و CSS ایجاد خواهد شد. در واقع با استفاده از Blazor هم کدهای سمت Server و هم کدهای سمت Client با زبان سی شارپ نوشته خواهند شد. این موضوع به شما این امکان را می دهد تا کدها و کتابخانه های خود را به ساده ترین شکل ممکن به اشتراک بگذارید.

فریم ورک Blazor یکی از قابلیت های ASP.NET به عنوان یک فریم ورک محبوب توسعه اپلیکیشن های وب به حساب می آید. این فریم ورک با استفاده از ابزارها و کتابخانه‌ های خود امروزه توانسته است به عنوان یکی از محبوب ترین ابزارهای ساخت اپلیکیشن های وب مورد استفاده قرار بگیرد. برای یادگیری ASP.NET Web Forms می توانید از بسته ی آموزش ویدئویی ASP.NET Web Forms و Entity Framework در قالب پروژه استفاده کنید.

اجرا کردن Blazor بر روی WebAssembly و یا بر روی سرور

جالب است که بدانید می توانید به سادگی اپلیکیشن‌های Blazor را به‌صورت client-side و با استفاده از کدهای سی شارپ و به صورت کاملاً درونی در مرورگر اجرا کنید. این موضوع با استفاده از WebAssembly اتفاق می افتد. در واقع با استفاده از این کار شما می توانید کدهای خود را مورد استفاده مجدد قرار داده و همچنین بخش هایی از کدهای سمت سرور برنامه را در سمت کلاینت استفاده کنید. این موضوع شبیه به تصویر زیر اتفاق می افتد.

علاوه بر این روش، اپلیکیشن های Blazor می‌توانند بر روی سرور نیز اجرا بگردند. در این روش، UI event هایی که در سمت کلاینت رخ می‌دهند با استفاده از یک اتصال SignalR در لحظه و به صورت real-time به سمت سرور ارسال می شوند. برای یادگیری SignalR می توانید از بسته ی آموزش ویدئویی شروع به کار با ASP.NET Core و SignalR استفاده کنید. زمانی که این UI event ها به سمت سرور ارسال شدند، تغییرات مربوط به UI تشخیص داده خواهند شد و به سمت کلاینت ارسال شده و سپس در DOM لحاظ می گردند. این موضوع در تصویر زیر نشان داده شده است.

علاوه بر این دوره آموزشی که به صورت متنی در این قسمت از وب سایت پرووید به شما تقدیم می گردد می توانید از بسته ی آموزش ویدئویی شروع به کار با Blazor در ASP.NET Core و بسته ی آموزش ویدئویی بلیزر (Blazor) پیشرفته و ساخت برنامه های تجاری و بسته ی آموزش ویدئویی Authentication و Authorization در بلیزر (Blazor) وبسایت پرووید نیز دیدن بفرمایید. امیدواریم که این دوره آموزشی نیز مورد توجه تمامی علاقمندان قرار بگیرد.

مخاطبین این دوره آموزشی

تمامی علاقه مندان به یادگیری فریم ورک Blazor و تمامی دوستانی که قصد دارند بتوانند از این تکنولوژی در توسعه وب اپلیکیشن ها استفاده کنند. می‌توانند از این آموزش استفاده نمایند. با استفاده از این آموزش مفاهیم مربوط به توسعه اپلیکیشن های وب با استفاده از Blazor را در وجوه مختلف، آموزش خواهید دید.

پیش نیازها

برای درک بهتر مباحث مطرح شده در این آموزش متنی می بایست تا حدودی با Blazor آشنا باشید. در این رابطه توصیه می کنیم از بسته ی آموزش ویدئویی شروع به کار با Blazor در ASP.NET Core دیدن کنید. علاوه بر این، می‌توانید از آموزش متنی Blazor برای توسعه دهندگان ASP.NET Web Forms نیز استفاده کنید. تجربه شما در توسعه وب اپلیکیشن ها با استفاده از تکنولوژی‌های مختلف مایکروسافت از قبیل ASP.NET Web Forms نیز بسیار مفید خواهد بود. در این رابطه نیز توصیه می کنیم از لینک بسته ی آموزش ویدئویی ASP.NET Web Forms و Entity Framework در قالب پروژه  استفاده نمایید.