آموزش پلتفرم یونو Uno و WinUI در ویژوال استادیو

Uno Platform Fundamentals
تعداد ویدئو 53
زمان دوره 02:32:08
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش پلتفرم یونو Uno و WinUI در ویژوال استادیو یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی مباحث مقدماتی در پلتفرم Uno است که با نام اصلی Uno Platform Fundamentals از شرکت Pluralsight منتشر شده است.

پلتفرم Uno

پلتفرم Uno یک کتابخانه دات نت قدرتمند است که به شما امکان می دهد با WinUI و XAML و سی شارپ برنامه های چند پلتفرمی بسازید. پلتفرم Uno پلی برای کد برنامه WinUI شما است به طوری که نه تنها در Windows بلکه در iOS و Android و macOS و Linux و حتی در وب اجرا می شود. برخی از مباحث اصلی که در این دوره به آن خواهیم پرداخت شامل درک Uno Platform و سپس ایجاد رابط کاربری در XAML و استفاده از الگوی MVVM برای پیاده سازی منطق رابط کاربری، تطبیق رابط کاربری با اندازه های مختلف صفحه نمایش و نوشتن کد مخصوص پلتفرم برای سفارشی کردن برنامه شخصی خود برای یک پلت فرم هدف خاص است. در پایان این دوره، خواهید دانست که چگونه از Uno Platform برای ایجاد برنامه چند پلتفرم خود با WinUI و XAML و سی شارپ استفاده کنید. قبل از شروع دوره، باید با اصول اولیه XAML و سی شارپ آشنا باشید.

عملکرد Native در iOS و macOS و Android

اپلیکشن های مبتنی بر پلتفرم Uno در iOS و Android و macOS عملکرد یکسانی، مانند بقیه برنامه های مبتنی بر Xamarin دارند. با پلتفرم Uno می توانید تیم های دات نت موجود خود را برای ساختن برنامه های pixel-perfect و single-codebase و multi-platform web و موبایل و برنامه های desktop توانمند کنید.

معماری سطح بالا

  • پلتفرم Uno در iOS و Android و macOS بر پایه stack فعلی Xamarin Native است (نه Xamarin.Forms) که بخشی از آینده NET 5 / .NET 6 خواهد بود.
  • در WebAssembly پلتفرم Uno به طور مستقیم به سیستم runtime مربوط به Mono-WASM که بخشی از .NET 5 است متکی می باشد.
  • در لینوکس، پلتفرم Uno برای طراحی UI برنامه روی canvas به Skia متکی است.
  • Uno Platform به شما این امکان را می دهد که برنامه های single-codebase و سی شارپ و XAML را در همه این سیستم عامل ها اجرا کنید.

Uno-Platform-Fundamentals-snapshot-2

تکنولوژی WinUI

تکنولوژی WinUI آینده ساختن برنامه های کاربردی برای Windows است و جانشین فناوری های بزرگی مانند WinForms و WPF و UWP است. اکوسیستم توسعه دهندگان ویندوز دارای یک سیستم خالی از component های 1st party و 3rd party است و با صدها هزار توسعه دهنده سی شارپ آشنا است که می خواهند از همین مهارت دقیق، نه تنها برای ساختن برنامه های آینده ویندوز بلکه برنامه های iOS و Android و macOS و وب و لینوکس استفاده کنند.

ارتباط WinUI و Uno Platform

پلتفرم Uno به عنوان پل ارتباطی برنامه های WinUI و UWP عمل می کند تا بطور طبیعی در iOS و macOS و Android و Linux و WebAssembly اجرا شود. می توانید source code سی شارپ و XAML خود را بدون تغییر اجرا کرده و بر روی پلتفرم دیگری کامپایل کنید، اما در زمان اجرا یکسان رفتار کنید. همچنین شما به عنوان یک توسعه دهنده به طور خودکار از چندین دهه سرمایه گذاری در اکوسیستم ویندوز در طراحی واکنش گرا و ایمن و بسیاری موارد دیگر بهره مند می شوید.

سرفصل مطالب آموزش ویدیویی پلتفرم یونو Uno و WinUI در ویژوال استادیو

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

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

فصل دوم: آشنایی با پلتفرم

Uno

  • مقدمه
  • سناریوی Wired Brain Coffee
  • پیش نیاز های این دوره آموزشی
  • بررسی ساختار این دوره آموزشی
  • کتابخانه Windows UI (WinUI) را بشناسید
  • Uno Platform را درک کنید
  • مقایسه Uno Platform با NET MAUI.
  • جمع بندی

فصل سوم: ایجاد کردن اولین

Solution

در

Uno

  • مقدمه
  • را اندازی Environment برای اپلیکیشن های Uno
  • ایجاد یک Solution در Uno با WinUI
  • بررسی یک Solution در Uno
  • اجرا کردن اپلیکیشن WinUI
  • اجرا کردن یک Web Application
  • اجرای کردن برنامه Android
  • اجرای کردن برنامه iOS
  • جمع بندی

فصل چهارم: ایجاد یک

User Interface

در

XAML

  • مقدمه
  • برنامه ریزی کردن User Interface
  • ایجاد کردن یک User Interface
  • ساختن بخش Detail
  • افزودن تصویر به هدر
  • جمع بندی

فصل پنجم: استفاده از الگوی

MVVM

  • مقدمه
  • برنامه ریزی برنامه با استفاده از MVVM
  • ایجاد یک مدل و یک ViewModel
  • رویداد PropertyChanged را افزایش دهید
  • یک کلاس ViewModelBase اضافه کنید
  • تعریف و استفاده از یک Data Provider
  • View را به ViewModel متصل کنید
  • پیاده سازی Navigation Logic
  • اجرا کردن برنامه را در Platform های مختلف
  • جمع بندی

فصل ششم: سازگاری با اندازه های مختلف صفحه نمایش

  • مقدمه
  • برنامه ریزی کردن برای Responsive کردن User Interface
  • تعریف کردن Visual States ها با استفاده از Adaptive Trigger ها
  • پنهان کردن و نمایش دادن Navigation
  • ایجاد کردن بخش Detail ها با استفاده از Full Width
  • تنظیم کردن Button Layout
  • اجرا کردن برنامه در Platform های مختلف
  • جمع بندی

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

specific

  • مقدمه
  • دلایل استفاده از specific Code پلتفرم
  • نوشتن specific Code پلتفرم در سی شارپ
  • نوشتن specific Code پلتفرم در XAML
  • جمع بندی

فصل هشتم: اتصال به

Data Source

  • مقدمه
  • بررسی Web API
  •  ایجاد یک Data Provider برای Web API
  • ارتباط برقرار کردن با استفاده از Web API با Data Provider
  • اجرا کردن برنامه را در پلتفرم های مختلف
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش پلتفرم یونو Uno و WinUI در ویژوال استادیو”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

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