1

مایکروسافت فریمورک رابط کاربری WinUI را به‌طور کامل متن‌باز کرده است؛ اقدامی که به گفته این شرکت، با انتقال توسعه اصلی پروژه به GitHub همراه شده و در نهایت امکان مشارکت مستقیم توسعه‌دهندگان خارج از مایکروسافت را نیز فراهم خواهد کرد. WinUI یکی از فناوری‌های اصلی مایکروسافت برای ساخت برنامه‌های مدرن ویندوزی است و مجموعه‌ای از کنترل‌ها، سبک‌های رابط کاربری و قابلیت‌های لازم برای توسعه برنامه‌های سریع و کارآمد را ارائه می‌کند.

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

این تغییر به توسعه‌دهندگان اجازه می‌دهد بهتر در جریان روند توسعه WinUI قرار بگیرند و مشکلات یا درخواست‌های مربوط به قابلیت‌های جدید را مستقیماً از طریق مخزن عمومی پروژه مطرح کنند. مخزن رسمی WinUI در حال حاضر شامل هزاران مورد ثبت‌شده در بخش Issues و صدها درخواست تغییر است که نشان می‌دهد پروژه همچنان به‌صورت فعال توسعه پیدا می‌کند. یکی از مهم‌ترین اهداف این تغییر، فراهم‌کردن امکان مشارکت مستقیم توسعه‌دهندگان خارج از مایکروسافت است.

بر اساس برنامه اعلام‌شده، مایکروسافت قصد دارد پس از تکمیل فرایند انتقال، پذیرش مشارکت‌های جامعه توسعه‌دهندگان را نیز آغاز کند. این موضوع می‌تواند به توسعه سریع‌تر قابلیت‌های جدید، شناسایی و رفع زودتر مشکلات و افزایش شفافیت در مسیر توسعه WinUI منجر شود. البته متن‌بازشدن کامل فرایند توسعه به این معنا نیست که تمام تصمیم‌های پروژه از این پس خارج از مایکروسافت گرفته خواهد شد. مایکروسافت همچنان نقش اصلی را در تعیین مسیر توسعه و مدیریت پروژه بر عهده خواهد داشت.

WinUI چه اهمیتی برای ویندوز دارد؟

WinUI فریمورک رابط کاربری مدرن مایکروسافت برای برنامه‌های ویندوزی است و WinUI 3 نیز بخشی از Windows App SDK محسوب می‌شود. این فناوری به توسعه‌دهندگان اجازه می‌دهد برنامه‌هایی با رابط کاربری هماهنگ‌تر با طراحی مدرن ویندوز ایجاد کنند. مایکروسافت طی سال‌های گذشته قابلیت‌های مختلفی را به WinUI اضافه کرده و توسعه‌دهندگان نیز از طریق مخزن عمومی پروژه پیشنهادهای متعددی برای قابلیت‌های جدید ارائه کرده‌اند.

برای نمونه، ویژگی‌هایی مانند کنترل‌های رابط کاربری، مدیریت پنجره‌ها و امکانات دسترسی‌پذیری از موضوعات فعال در توسعه WinUI هستند. انتقال توسعه به مدل کاملاً متن‌باز می‌تواند اهمیت بیشتری برای توسعه‌دهندگان مستقل و شرکت‌هایی داشته باشد که برای ساخت برنامه‌های ویندوزی به WinUI وابسته هستند. آنها می‌توانند با مشاهده کد و روند توسعه، درک دقیق‌تری از مسیر آینده چارچوب داشته باشند.