آموزش کامل .NET MAUI با Les Jackson: از مبتدی تا حرفهای
فریمورک maui.net به توسعه دهندگان دات نت این اجازه را می دهد در کنار ویژگی های قدرتمندی که دارد این اجازه را می دهد که برنامه های چندسکویی بسازند (خروجی ویندوز و اندروید و ios , mac)
در این ویدیو، ساخت کامل گام به گام یک برنامه .NET MAUI را انجام می دهیم که هم روی ویندوز و هم اندروید آزمایش می کنیم. این برنامه با یک API .NET 6 جداگانه تعامل دارد که ما آن را نیز مرحله به مرحله می سازیم.
.NET MAUI یا .NET Multi-platform App UI یک فریمورک توسعه برنامه های چندسکویی است که توسط مایکروسافت ارائه شده است. این فریمورک امکان توسعه برنامه های قابل اجرا بر روی انواع سیستم عامل ها از جمله iOS Android Windows و macOS را فراهم می کند. در اصل، .NET MAUI بر اساس فریمورک Xamarin.Forms ساخته شده است و قصد دارد تا تجربه توسعه برنامه های چندسکویی را ساده تر و قدرتمندتر کند.
برخی از ویژگی ها و مزایای .NET MAUI عبارتند از:
1. ** یکپارچگی با .NET 6 : .NET MAUI به طور کامل با .NET 6 همگام شده است و از آخرین ویژگی ها و بهبودهای این نسخه از .NET بهره می برد.
2. ** طراحی یک بار، اجرا در همه جا: با استفاده از .NET MAUI، می توانید یک برنامه را طراحی کرده و آن را بر روی انواع سیستم عامل ها اجرا کنید بدون نیاز به نوشتن کد مجزا برای هر پلتفرم .
3. ** پشتیبانی از تمامی دستگاه ها: .NET MAUI از تمامی دستگاه های محبوب از جمله iOS ، Android ، Windows و macOS پشتیبانی می کند.
4. ** امکانات توسعه مدرن: .NET MAUI از امکانات مدرن توسعه برنامه ها مانند Hot Reload، پشتیبانی از Blazor و ابزارهای دیباگ و تست پیشرفته بهره می برد.
5. ** پشتیبانی از UI چندسکویی: .NET MAUI امکان ایجاد رابط کاربری چندسکویی با استفاده از XAML و C# را فراهم می کند که به توسعه دهندگان اجازه می دهد یک UI تکنولوژیکی و یکپارچه برای برنامه های مختلف ارائه دهند.
با ارائه این ویژگی ها و مزایا، .NET MAUI یک فریمورک جذاب برای توسعه برنامه های چندسکویی است که به توسعه دهندگان امکان می دهد برنامه هایی قدرتمند، زیبا و قابل اجرا بر روی انواع دستگاه ها ایجاد کنند.
سرفصل های دوره:
- 0:48 Welcome
- 03:13 App demo
- 06:07 Course overview
- 09:14 Ingedients
- 10:10 What is .NET MAUI?
- 12:48 How MAUI works
- 15:14 MAUI project anatomy
- 19:47 MAUI App start up sequence
- 22:29 UI Conepts
- 28:21 XAML vs C#
- 30:29 Solution Architecture
- 31:41 Application Architecture
API Build
- 35:31 API Project Set up
- 42:41 API Model definition
- 44:47 API Db Context
- 47:13 Connection String
- 52:19 Migrations
- 56:31 API Read Endpoint
- 1:01:58 API Create Endpoint
- 1:08:15 API Update Endpoint
- 1:12:57 API Delete Endpoint
MAUI App Build
- 1:17:21 MAUI App Project Set up
- 1:21:00 Android Device Manager
- 1:25:08 MAUI Model definition
- 1:31:16 Data Service Interface
- 1:35:40 Data Service Implementation
- 1:47:27 Data Service Read Method
- 1:53:34 Data Service Create Method
- 1:58:48 Data Service Delete Method
- 2:01:53 Data Service Update Method
- 2:05:41 Android environment config
- 2:11:00 Architecture check point
- 2:11:54 Register MainPage for DI
- 2:14:13 MainPage code-behind
- 2:21:03 MainPage XAML Layout
- 2:30:19 Re-work MainPage layout
- 2:35:12 Add another page (ManagePage)
- 2:38:01 Adding a Route
- 2:30:01 Regiter ManagePage for DI
- 2:40:29 Complete MainPage code-behind
- 2:45:12 ManagePage code-behind
- 2:51:16 QueryProperty
- 2:57:34 ManagePage XMAL
- 3:07:56 Run on Windows
- 3:09:30 Re-work ManagePage layout
- 3:16:26 Using HttpClientFactory
- ساخت آپلیکیشن با maui
در این جلسه بصورت جامع تمامی مباحث مورد بحث قرار کرفته است.
- تاریخ شروع 1403/01/08
- تعداد دانشجو 1,425 نفر
- تعداد جلسات 1
- سطح دوره مقدماتی تا پیشرفته
- زبان انگلیسی
- زیرنویس ندارد
- لیست جلسات