توسعه دهندگان برنامه های ویندوزی که پروژه های خود را برای UWP (پلتفرم جهانی ویندوز) کد نویسی میکنند، توسط مایکروسافت تشویق شدهاند تا این پلتفرم را رها کرده و به جای آن از WinUI 3 استفاده کنند. با این حال، برخی از توسعه دهندگان ویژگی های موجود در UWP را ترجیح میدهند.
امروز، همین توسعه دهندگان میتوانند روش جدیدی برای ارتقای این برنامه ها بدون رفتن به WinUI 3 امتحان کنند. مایکروسافت اخیراً اعلام کرده است که پیش نمایشی عمومی راه اندازی کرده است که پشتیبانی از .NET 9 را برای برنامه های UWP اضافه میکند.
÷
مایکروسافت در یک پست وبلاگی اعلام کرد:
این پیش نمایش مجموعهای از ابزارها و اجزای بروز شده است که بخشی از .NET، Visual Studio، Windows SDK و موارد دیگر هستند، تا امکان استفاده از آخرین نسخه .NET و C# را برای ساخت برنامه های UWP فراهم کنند. این پیش نمایش ویژگی جدیدی برای UWP معرفی نمیکند. در عوض، یک مسیر مهاجرت برای توسعه دهندگان فراهم میکند تا برنامه های خود را با .NET 9 مدرن سازی کنند در حالی که به سمت WinUI 3 حرکت میکنند.
در اصل، سازندگان برنامه های UWP اکنون میتوانند برنامه های خود را به .NET 9 ارتقا دهند تا بتوانند از کامپایل Native AOT (Ahead Of Time) بهرهمند شوند، که کد یک برنامه را مستقیماً به کد ماشین بومی کامپایل میکند. پس از این بروزرسانی، همین توسعه دهندگان میتوانند برنامه UWP خود را به پلتفرم WinUI 3 منتقل کنند.
توسعه دهندگانی که میخواهند این را امتحان کنند ابتدا باید Visual Studio 2022 17.12 Preview 2 را دریافت کنند که اوایل این هفته راه اندازی شد. سپس میتوانند مراحل زیر را دنبال کنند:
- Visual Studio Installer را باز کنید.
- در زیر «Workloads» > «Desktop & Mobile»، «Windows application development» را انتخاب کنید.
- در زیر «Optional» (در پانل سمت راست)، موارد زیر را انتخاب کنید:
- «Universal Windows Platform tools»، که شامل تمام ابزارها برای برنامه های UWP است
- «Windows 11 SDK (10.0.26100.0)»، مورد نیاز برای ساخت برنامه های UWP XAML
- سپس آنها باید بطور دستی بسته پیش نمایش Windows SDK را دانلود کنند، که شامل کامپایلر XAML ضروری است که باید روی دستگاه آنها وصله شود. توسعه دهندگان همچنین باید آخرین نسخه شبانه .NET SDK را از GitHub نصب کنند.
از آنجایی که این یک نسخه پیش نمایش از پشتیبانی .NET 9 برای برنامه های UWP است، مایکروسافت میگوید کاربران باید انتظار داشته باشند با برخی مشکلات مواجه شوند.
source