آموزش مایگریت کردن اپلیکیشن های WPF و Win Forms به .NET Core

تعداد ویدئو 39
زمان دوره 02:36:02
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش مایگریت کردن اپلیکیشن های WPF و Win Forms به .NET Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی انتقال اپلیکیشن های WPF و Winows Forms به .NET Core است که با نام اصلی Migrating WPF and Windows Forms Apps to .NET Core از شرکت Pluralsight منتشر شده است.

تکنولوژی Windows Forms Application چیست؟

تکنولوژی Windows Forms Application یک UI Framework برای ساختن نرم افزارهای ویندوزی می باشد. این فریم ورک یکی از بهترین روش ها برای ساختن اپلیکیشن های دسکتاپ مبتنی بر یک Visual Designer است. قابلیت هایی از قبیل قرار دادن Control ها با روش Drag-and-Drop بر روی Form روال ساختن UI برنامه را بسیار ساده می‌کند. با استفاده از Windows Forms Application شما می توانید اپلیکیشن هایی را ایجاد کنید که از لحاظ ظاهری بسیار غنی هستند و نحوه Deploy کردن و Update کردن آنها به صورت آفلاین و یا حتی آنلاین به سادگی انجام می‌شود. اپلیکیشن های Windows Forms Application می‌توانند به سخت افزار و فایل سیستم Local دسترسی پیدا کنند و به راحتی با ویندوزی که در حال اجرا شدن در آن هستند تعامل داشته باشند. برای یادگیری این فریم ورک می توانید از آموزش بهترین روش های برنامه نویسی Windows Forms Application ها استفاده کنید.

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

تکنولوژی Windows Presentation Foundatiaon که به بیان کوتاه به آن WPF نیز می‌گویند یک UI Framework برای ساختن اپلیکیشن های کلاینت و دسکتاپ می باشد. پلتفرم توسعه اپلیکیشن ها با استفاده از WPF از قابلیت های گسترده ای استفاده کرده و پشتیبانی می نمایند. بعضی از مواردی که در WPF امکان استفاده کردن از آنها وجود دارد شامل Application Model و Resouce ها و Control ها و Data Binding می باشند. این فریم ورک بخشی از دات‌ نت است و بنابراین شما می توانید اپلیکیشن های خود را بدون نیاز به نصب کردن چیز دیگری با WPF ایجاد کنید. اگر تجربه توسعه اپلیکیشن ها با استفاده از ASP.NET و یا Windows Forms را داشته باشید کار کردن با WPF نیز بسیار ساده خواهد بود. WPF از XAML و یا Extensible Markup Language استفاده می کند تا با آن بتواند واسط کاربری برنامه را به روشی Declarative ایجاد نمایند. برای یادگیری WPF می توانید از آموزش WPF دبلیو پی اف WPF استفاده کنید.

.NET Core چیست؟

فریم ورک .NET Core نسخه جدید فریم ورک دات نت است که به صورت Open-Source و رایگان در حال توسعه و نگهداری توسط مایکروسافت می باشد. فریم ورک .NET Core کاملاً Cross-platform عمل می کند و می تواند بر روی ویندوز و مک و لینوکس اجرا بشود. فریم ورک .NET Core می‌تواند برای توسعه گستره وسیعی از اپلیکیشن ها از قبیل اپلیکیشن های موبایل، دسکتاپ، وب، Cloud و یادگیری ماشین، مایکروسرویس ها و IoT مورد استفاده قرار بگیرد. فریم ورک .NET Core از ابتدا تا پایان با در نظر گرفتن موضوعاتی از قبیل ماژولار بودن و سبک وزن بودن و Cross-platform بودن توسعه و ایجاد گردیده است. بسیاری از قابلیتهای اجرا کردن اپلیکیشن های ساده .NET Core در این فریم ورک لحاظ گردیده اند. دیگر قابلیت ها با استفاده از Nuget Package ها و در صورت نیاز برنامه‌ نویس قابل اضافه شدن هستند. از همین جهت Performance اپلیکیشن های ایجاد شده با .NET Core به مراتب بیشتر و ردپای حافظه و یا اصطلاحاً Memory Footprint آنها بسیار کمتر خواهد بود. برای یادگیری بیشتر .NET Core می توانید از آموزش .NET Core برای برنامه نویسان دیدن کنید.

سرفصل مطالب آموزش ویدئویی مایگریت کردن اپلیکیشن های WPF و Win Forms به .NET Core

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

  • مقدمه

فصل دوم: درک هر چه بهتر برنامه های دسکتاپ با .NET Core

  • مقدمه
  • درک کردن Windows Forms و WPF و .NET Core
  • چرا باید اپلیکیشن های .NET Framework را به .NET Core انتقال دهیم؟
  • بررسی اپلیکیشن Wired Brain Coffee
  • Migrate کردن اولین اپلیکیشن Windows Forms به .NET Core
  • Migrate کردن اولین اپلیکیشن WPF به .NET Core
  • بررسی سرفصل دوره آموزشی

فصل سوم: تبدیل کردن یک Solution با چندین پروژه مختلف

  • مقدمه
  • اجرا کردن اپلیکیشنی که آن را Migrate خواهید کرد
  • بررسی کردن کد مربوط به این Solution
  • راه اندازی کردن Database مربوط به اپلیکیشن
  • بررسی قدم ها و ابزار های معمول در Migration
  • هدف قرار دادن .NET Framework 4.7.2
  • بروز رسانی کردن NuGet Package ها
  • اجرا کردن .NET Portability Analyzer
  • جمع بندی

فصل چهارم: منتقل کردن Library های .NET Framework به .NET Core

  • مقدمه
  • Build کردن Library ها برای .NET Framework و  .NET Core
  • NuGet Package هایی که باید بشناسید
  • Port کردن کتابخانه Models به .NET Standard 2.0
  • Migrate کردن Packages.config در پروژه های WPF به PackageReference
  • Multi-target کردن Data Access Library و استفاده از Entity Framework
  • Multi-target کردن WPF Controls Library
  • جمع بندی

فصل پنجم: انتقال پروژه WPF به .NET Core

  • مقدمه
  • درک روش های مختلف Migrate کردن یک پروژه
  • ایجاد کردن یک فایل پروژه جداگانه برای .NET Core
  • اضافه کردن فایل Build.props
  • لحاظ کردن WCF و Windows و برطرف کردن خطاها
  • نشان دادن Target Framework در برنامه
  • ایجاد کردن Client Code مربوط به WCF در .NET Core
  • دسترسی پیدا کردن به Windows Registry
  • جمع بندی

فصل ششم: کار کردن با .NET Core پس از Migration

  • مقدمه
  • حدف کردن قسمت ها مربوط به .NET Framework
  • ایجاد کردن یک Self-contained Application
  • Publish کردن به بک فایل Exe  تک
  • جمع بندی

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش مایگریت کردن اپلیکیشن های WPF و Win Forms به .NET Core”

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

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

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