آموزش ساختن برنامه های Blazor Hybrid

تعداد ویدئو 44
زمان دوره 02:25:15
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

آموزش ساختن برنامه های Blazor Hybrid dکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، ساختن برنامه های چندسکویی با Blazor Hybrid است که با نام اصلی Building Blazor Hybrid Appsاز شرکت Pluralsight منتشر شده است.

تکنولوژی Blazor چیست؟

تکنولوژیBlazor یک فریم ورک وب است که توسط مایکروسافت توسعه یافته است و به توسعه دهندگان امکان می دهد تا به جای تکیه بر جاوا اسکریپت، برنامه های وب تعاملی خود را با استفاده از سی شارپ و .NET بسازند. با استفاده کردن از تکنولوژی Blazor، توسعه‌دهندگان می‌توانند کدی را در سی شارپ بنویسند که مستقیماً در مرورگر با استفاده از WebAssembly یا بر روی سرور با SignalR اجرا می‌شود. این موضوع ضمن استفاه کردن از از قدرت و بهره وری اکوسیستم دات نت، امکان ایجاد برنامه های کاربردی تک صفحه ای (SPA) با زبان سی شارپ را فراهم می کند.

تکنولوژی Blazor از دو روش رندر سمت کلاینت و سمت سرور پشتیبانی می کند و بر اساس نیازهای پروژه انعطاف پذیری مناسبی را از خود نشان می دهد. این فریم ورک به ‌طور یکپارچه با ویژوال استودیو ادغام می‌شود و اجزایی را برای ایجاد رابط‌های کاربری غنی و responsive ارائه می‌دهد. تکنولوژی Blazor به دلیل توانایی خود در فعال کردن توسعه full-stack با سی شارپ و دات نت و ساده کردن فرآیند توسعه و ترویج استفاده مجدد از کد در سمت کلاینت و سرور یک برنامه، محبوبیت پیدا کرده است.

تکنولوژی .NET MAUI چیست؟

تکنولوژی .NET MAUI که سرنام عبارت Multi-platform App UI می باشد یک فریم ورک چند پلتفرمی است که توسط مایکروسافت برای ساخت برنامه های native برای سیستم عامل های Android و iOS و macOS و Windows توسعه یافته است. تکنولوژی .NET MAUI یک تکامل از Xamarin.Forms است که برای ارائه یک تجربه توسعه یکپارچه برای ساخت برنامه‌هایی که روی دستگاه‌های مختلف اجرا می‌شوند، طراحی شده است. تکنولوژی .NET MAUI به توسعه دهندگان این امکان را می دهد که از یک codebase تک برای هدف قرار دادن چندین پلتفرم استفاده کنند و هزینه سربار نگهداری کد جداگانه برای هر سیستم عامل را کاهش دهند. این فریم ورک از طیف وسیعی از کنترل‌های native پشتیبانی می‌کند و یک API surface یک شکلی را در سراسر پلتفرم‌ها در اختیار برنامه نویسان قرار می دهد.این تکنولوژی همچنین از آخرین قابلیت‌های هر پلتفرم استفاده می‌کند و به توسعه‌دهندگان اجازه می‌دهد تا برنامه‌های مدرن و با کارایی بالا را به راحتی ایجاد کنند. تکنولوژی .NET MAUI بخشی از اکوسیستم گسترده تر NET 6 است که راه حلی همه کاره برای ایجاد برنامه های چند پلتفرمی با سی شارپ و .NET ارائه می کند.

JavaScript Unit Testing with Jest

تکنولوژی Blazor Hybrid چیست؟

تکنولوژی Blazor Hybrid قابلیت های Blazor را با تجربه توسعه نرم افزار های native در .NET MAUI ترکیب می کند و راه حلی قدرتمند برای ساخت برنامه های هیبریدی ارائه می دهد. برنامه های هیبریدی به طور یکپارچه وب و قابلیت های native را ادغام می کنند و توسعه دهندگان را قادر می سازد از اجزای Blazor در کنار کنترل های بومی در یک برنامه واحد استفاده کنند. با تکنولوژی Blazor Hybrid، توسعه‌دهندگان می‌توانند برنامه‌های کاربردی cross-platform را به شکلی ایجاد کنند که هم از UI component های مبتنی بر وب و هم از native functionality استفاده می‌کنند و به همین دلیل یک تجربه کاربری منسجم را در پلتفرم‌های مختلف ارائه می‌دهند. این رویکرد به ویژه برای سناریوهایی مفید است که بخش‌های خاصی از برنامه برای تکنولوژی های وب مناسب‌تر هستند، در حالی که برخی دیگر به عملکرد و قابلیت‌های پلتفرم‌های native نیاز دارند. در واقع Blazor Hybrid مثالی مناسب از تعهد مایکروسافت به ارائه ابزارهای همه کاره به توسعه دهندگان است که فرآیند ساخت برنامه های کاربردی مدرن و چند پلتفرمی را ساده می کند.

سرفصل مطالب آموزش ویدئویی ساختن برنامه های Blazor Hybrid

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: بررسی کردن Blazor Hybrid

  • مقدمه
  • Blazor Hybrid چیست؟
  • در این دوره آموزشی چه چیزی فرا خواهید گرفت؟
  • جمع بندی

فصل سوم: ایجاد کردن یک .NET MAUI Blazor App

  • مقدمه
  • راه اندازی محیط توسعه
  • ایجاد کردن یک برنامه .NET MAUI Blazor App
  • بررسی کردن پروژه این دوره آموزشی
  • ساختن ظاهر کاربری برنامه
  • جمع بندی

فصل چهارم: پیاده سازی Razor Component ها

  • مقدمه
  • اضافه کردن Coffees Component
  • اضافه کردن Coffee Service
  • تزریق کردن Service به درون Component
  • نمایش دادن Coffee های بارگذاری شده
  • بارگذاری کردن Coffee ها را با HttpClient
  • جمع بندی

فصل پنجم: کار کردن با Razor Class Library ها

  • مقدمه
  • استفاده مجدد از کد با Razor Class Library ها
  • ایجاد کردن یک Razor Class Library ها
  • اضافه کردن Component ها به Razor Class Library
  • استفاده کردن از Library در .NET MAUI
  • تنظیم کردن Router برای بارگذاری صفحه

فصل ششم: اضافه کردن Authentication و Authorization

  • مقدمه
  • بررسی کردن امنیت در Blazor Hybrid
  • ایجا کردن یک AuthenticationStateProvider سفارشی
  • بررسی کردن AuthenticationStateProvider سفارشی
  • استفاده کردن از AuthorizeView
  • بررسی کردن کدهای Login و Logout
  • بازگشتن به Home پس از Logout کردن
  • استفاده کردن از اتریبیوت Authorize
  • نشان دادن کاربر Login کرده
  • کار کردن با Role ها
  • جمع بندی

فصل هفتم: استفاده کردن از Blazor Hybrid در WPF و Windows Forms

  • مقدمه
  • بررسی برنامه این فصل
  • انتقال دادن Component ها به Library
  • ایجا کردن یک پروژه WPF
  • اضافه کردن یک BlazorWebView

فصل هشتم: انتشار و یا Publish کردن برنامه

  • مقدمه
  • انتشار برنامه .NET MAUI Blazor
  • انتشار برنامه WPF
  • جمع بندی
دسته های محصولات

افزودن به سبد خرید