حسن کاظمی
حسن کاظمی
خواندن ۲ دقیقه·۱ سال پیش

پلتفرم بومی توسعه ویندوز (WinUI 3)، انقلابی در توسعه اپلیکیشن های ویندوز!

نمونه ای از کنترل ها و طراحی های محیط کاربری با WinUI 3
نمونه ای از کنترل ها و طراحی های محیط کاربری با WinUI 3

قطعا با رونمایی از هر سیستم عامل یک پلتفرم توسعه همراه آن عرضه می شود. ویندوز هم از این قاعده مستثنی نبوده و نیست. از ابتدای شروع فعالیت ویندوز تا به کنون کمپانی مایکروسافت پلتفرم های توسعه زیادی را منتشر کرده است. اولین و قدیمی ترین پلفترم Windows Forms بوده که در سال 2002 میلادی عرضه شد.

پس از آن مایکروسافت پلتفرم های دیگری از جمله WPF (Windows Presentation Foundation) و UWP (Universal Windows Platform) عرضه کرد که هر کدام نقص هایی داشتند و تا حدی زیادی موجب سردرگمی توسعه دهندگان می شدند.

بالاخره مایکروسافت در سال 2021 از پلتفرم توسعه جدید و مدرن خود با نام Windows App SDK یا WinUI 3 رونمایی کرد که در واقع حاصل ادغام دو پلتفرم قبلی خود یعنی UWP و WPF بود و اگر با این دو پلتفرم کار کرده باشید ، پس یادگیری WinUI 3 برای شما راحت خواهد بود.



اپلیکیشن ساخته شده با Windows Forms
اپلیکیشن ساخته شده با Windows Forms
فروشگاه مایکروسافت که با WinUI 3 ساخته شده است
فروشگاه مایکروسافت که با WinUI 3 ساخته شده است


متاسفانه اکثر برنامه نویسان ایرانی از سر ناآگاهی یا بی اهمیتی به این موضوع، هنوز از پلتفرم های قدیمی و تا حد زیادی منسوخ شده مانند Windows Forms برای توسعه اپلیکیشن های ویندوز استفاده می کنند. این موضوع باعث شده تا بسیاری از برنامه نویسان به سمت توسعه وب یا اپلیکیشن های موبایل بروند. همچنین باعث شده تا چهره اپلیکیشن های ویندوز ، کند، قدیمی و با محیط کاربری سخت، در چشم کاربران ظاهر شود.

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

در هرچه این پلتفرم نوپا و جوان است ولی می تواند تحول زیادی در توسعه اپلیکیشن های ویندوز به وجود بیاورد!

بهترین منابع برای یادگیری WinUI 3:

1- Build desktop Windows apps with the Windows App SDK - Windows apps | Microsoft Learn

2- Creating the first Windows App SDK project | Modernizing Your Windows Applications with the Windows App SDK and WinUI (packtpub.com)

توسعه دهندگانوین یو آیwinuiwinui 3windows app sdk
شاید از این پست‌ها خوشتان بیاید