در ابتدای ماه جاری، مایکروسافت اعلام کرد که قصد دارد فریمورک رابط کاربری ویندوز 11 موسوم به WinUI را بهصورت متنباز منتشر کند. این درخواست مدتهاست که از سوی توسعهدهندگان مطرح شده، اما اجرای آن بهسادگی فعالسازی یک گزینه نیست. از آنجاکه WinUI بهطور عمیق با بخشهای اختصاصی سیستمعامل گره خورده است، باز کردن این فریمورک نیازمند رویکردی دقیق و حسابشده است. چند هفته پس از اعلام اولیه، مایکروسافت اکنون اطلاعات بیشتری درباره پروژه متنباز WinUI ارائه کرده است. این شرکت قصد دارد فرآیند متنبازسازی را در چهار مرحله اجرا کند:
- مرحله اول: انتشار مشارکتهای داخلی بیشتر در GitHub
- مرحله دوم: فراهمسازی امکان کلون کردن مخزن و ساخت WinUI بهصورت محلی توسط توسعهدهندگان
- مرحله سوم: پذیرش مشارکت توسعهدهندگان شخص ثالث در پروژه
- مرحله چهارم: تبدیل GitHub به مرجع اصلی توسعه، پیگیری مشکلات و تعامل با جامعه توسعهدهندگان، و حذف تدریجی مخازن داخلی
در حال حاضر، توسعهدهندگان مایکروسافت مشغول جداسازی WinUI از بخشهای اختصاصی ویندوز هستند که امکان انتشار عمومی آنها وجود ندارد. پس از انتشار نسخه 1.8 از Windows App SDK که در حال حاضر در مرحله پیشنمایش قرار دارد، توسعهدهندگان میتوانند ارسال درخواستهای Pull را در GitHub آغاز کنند. مایکروسافت قصد دارد مرحله اول را تا اوایل اکتبر 2025 به پایان برساند.
در خصوص مرحله دوم، یعنی امکان ساخت محلی WinUI توسط توسعهدهندگان، مایکروسافت اعلام کرده که این موضوع در حال بررسی فعال است و به دلیل حساسیتهای فنی، نیازمند رویکردی محتاطانهتر خواهد بود. با این حال، این شرکت امیدوار است که بهزودی پیشرفتهای ملموسی را در این زمینه به اشتراک بگذارد. با توجه به وابستگی زمانبندی انتشار WinUI به Windows App SDK، استراتژی شاخهبندی جدید مایکروسافت امکان همزمانسازی درخواستهای Pull با انتشار نسخه 1.8 را فراهم کرده است.
نسخه پیشنمایش این بسته در تاریخ 19 اوت منتشر شده و نسخه پایدار آن بهزودی در دسترس قرار خواهد گرفت، که زمینه مناسبی برای آغاز یکپارچهسازی تغییرات فراهم میسازد. برای پیگیری روند متنباز شدن WinUI و مشارکت در بحثها، میتوانید به صفحه رسمی پروژه در GitHub مراجعه کنید.