
مایکروسافت با بهروزرسانی نقشهراه (Blueprint) خود برای ساخت اپلیکیشنهای ویندوز ۱۱، رویکرد تازهای را در پیش گرفته است؛ رویکردی که به توسعهدهندگان اجازه میدهد قابلیتهای آزمایشی (Experimental Features) را زودتر از موعد تجربه کنند. در همین راستا، اپلیکیشن نمونه WinUI Gallery به نسخه ۳.۰ ارتقا یافته است.
WinUI Gallery چیست و چه نقشی در توسعه اپلیکیشن دارد؟
WinUI Gallery یک اپلیکیشن نمونه (Sample App) از سوی مایکروسافت است که نحوه کار کامپوننتهای رابط کاربری ویندوز (Windows UI Components) را به نمایش میگذارد و به سازندگان اپلیکیشن کمک میکند نرمافزاری بسازند که ظاهر و رفتارش همانند یک اپلیکیشن بومی (Native) ویندوز ۱۱ باشد. این ابزار در واقع یک ویترین دیجیتال برای توسعه اپلیکیشنهای ویندوز محسوب میشود؛ توسعهدهندگان میتوانند ظاهر عناصر رابط کاربری را روی رایانه شخصی ببینند و به نمونهکدهای (Code Samples) مرتبط دسترسی داشته باشند تا اپلیکیشنهایی همراستا با چارچوب طراحی و دستورالعملهای مایکروسافت بسازند.
مایکروسافت از سال ۲۰۱۸ تاکنون شکلهایی از این ویترین دیجیتال را ارائه کرده، اما این اپلیکیشن در طول زمان چند بار تغییر نام داده است. نام کنونی آن کمی گیجکننده به نظر میرسد، زیرا اصطلاحات مشابهی در بافتهای متفاوت به کار میرود؛ آخرین بهروزرسانی، این اپلیکیشن را به نسخه ۳.۰ رسانده و از این پس با نام WinUI Gallery 3.0 شناخته میشود، اما با وجود شباهت نامی، این نسخه با WinUI 3 که چارچوب (Framework) مورد استفاده فعلی توسعهدهندگان است، تفاوت دارد.
تغییر کلیدی: عرضه کنترلهای آزمایشی پیش از انتشار پایدار
پیش از این، WinUI Gallery کنترلهای جدید را تنها پس از رسیدن آنها به یک نسخه پایدار از Windows App SDK دریافت میکرد. به همین دلیل، مایکروسافت در اعمال تغییرات بر پایه بازخورد کاربران با محدودیت روبهرو بود. اکنون WinUI Gallery کامپوننتهای آزمایشی Windows App SDK را در خود جای داده است تا توسعهدهندگان زودتر با کنترلهای تازه کار کنند و بازخورد خود را در زمانی به مایکروسافت ارائه دهند که هنوز امکان اعمال تغییرات وجود دارد.
بهبودهای تجربه کاربری در WinUI Gallery 3.0
علاوه بر این تغییر ساختاری، نسخه ۳.۰ چند بهبود کاربردی دیگر نیز به همراه دارد که نیلز لوته (Niels Laute)، مدیر ارشد محصول در مایکروسافت، آنها را برشمرده است:
- دکمههای عقب و جلوی ماوس اکنون در سراسر گالری جابهجایی ایجاد میکنند، دقیقاً همانند رفتار آنها در مرورگر.
- جستوجو نتایج بیشتری پیدا میکند؛ هر صفحه کنترل اکنون برچسبهای جستوجو (Search Tags) دارد، بنابراین جستوجوی عباراتی مانند «منوی زمینه» (Context Menu)، «کاروسل» (Carousel) یا «WCAG» صفحه درست را پیدا میکند، حتی اگر عبارت جستوجو با نام کنترل مطابقت نداشته باشد.
- دیگر بنبستی وجود ندارد؛ زمانی که جستوجو نتیجهای نداشته باشد، عبارت جستوجوشده، چند نکته راهنما و دکمهای برای مشاهده همه نمونهها نمایش داده میشود.
نمونههای تازه در دسترس توسعهدهندگان
از آنجا که کنترلهای آزمایشی اکنون در WinUI Gallery 3.0 حضور دارند، چند نمونه جدید نیز در این اپلیکیشن ارائه شده است؛ از جمله TableView، Charts و همچنین Wrap Panel و LayoutPanel. این کنترلها به اپلیکیشنها امکان میدهند دادهها را به شکلی قابلدرکتر و آسانتر به کاربر نمایش دهند.
WinUI Gallery اپلیکیشنی است که کاربران عادی رایانه شخصی احتمالاً هرگز آن را دانلود نکرده یا حتی نمیبینند، اما ابزاری مهم برای توسعهدهندگانی است که میخواهند اپلیکیشنهای مدرن بسازند. انتظار میرود آخرین بهروزرسانی این ابزار به عرضه اپلیکیشنهای باکیفیتتر روی ویندوز ۱۱ منجر شود و توسعهدهندگان را به سمت ساخت نرمافزارهایی سوق دهد که عملکرد مطلوبی داشته و در محیط ویندوز ۱۱ طبیعی به نظر برسند.