{"id":16980,"date":"2026-09-22T20:54:28","date_gmt":"2026-09-23T03:54:28","guid":{"rendered":"https:\/\/mattfife.com\/?p=16980"},"modified":"2026-07-19T21:06:23","modified_gmt":"2026-07-20T04:06:23","slug":"microsofts-new-ui-winui3","status":"publish","type":"post","link":"https:\/\/mattfife.com\/?p=16980","title":{"rendered":"Microsoft&#8217;s new UI &#8211; WinUI3"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"436\" data-attachment-id=\"16982\" data-permalink=\"https:\/\/mattfife.com\/?attachment_id=16982\" data-orig-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?fit=940%2C640&amp;ssl=1\" data-orig-size=\"940,640\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"image\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?fit=640%2C436&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?resize=640%2C436&#038;ssl=1\" alt=\"\" class=\"wp-image-16982\" srcset=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?w=940&amp;ssl=1 940w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?resize=397%2C270&amp;ssl=1 397w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?resize=300%2C204&amp;ssl=1 300w, https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2026\/07\/image-35.png?resize=768%2C523&amp;ssl=1 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/apps\/winui\/winui3\/\" data-type=\"link\" data-id=\"https:\/\/learn.microsoft.com\/en-us\/windows\/apps\/winui\/winui3\/\">WinUI 3<\/a> is the recommended native UI framework for building new Windows desktop applications. It brings the Fluent Design System, high-performance rendering, and a powerful XAML-based programming model to both C# and C++ developers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Delivered as part of the&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/windows\/apps\/windows-app-sdk\/\">Windows App SDK<\/a>, WinUI enables you to create modern, polished, and responsive desktop experiences that run on Windows 10, version 1809 (build 17763) and later, including Windows 11.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the promise anyway. You can program in .NET (C#) or C++ with XAML markup to build apps that run across x86, x64, and ARM devices. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While I applaud the effort, one has to wonder the logic. OS lockin to Windows is largely a thing of the past with most apps being web-based. Almost no company wants single-platform solutions. The cases that need a truly native application are very limited &#8211; things like games (which don&#8217;t need native UIs), and performance\/productivity tools that directly access hardware. I worked on one such app for many years, but those kinds of apps are growing fewer and farther between. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What would be more amazing is if such a framework could also sit as a shim under old Win32 and older native\/.NET apps and automatically update them to the new look and feel as well as provide this new UI interface. I realize that may not be possible without breaking lots of apps, but it could be amazing for those apps it does work for. Maybe something for Microsoft to think about&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WinUI 3 is the recommended native UI framework for building new Windows desktop applications. It brings the Fluent Design System, high-performance rendering, and a powerful XAML-based programming model to both C# and C++ developers. Delivered as part of the&nbsp;Windows App SDK, WinUI enables you to create modern, polished, and responsive desktop experiences that run on Windows 10, version 1809 (build 17763) and later, including Windows 11. That&#8217;s the promise anyway. You can program in .NET (C#) or C++ with XAML&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/mattfife.com\/?p=16980\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[9,7],"tags":[],"class_list":["post-16980","post","type-post","status-publish","format-standard","hentry","category-cool","category-technicalprogramming"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4WECr-4pS","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/16980","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16980"}],"version-history":[{"count":1,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/16980\/revisions"}],"predecessor-version":[{"id":16983,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/16980\/revisions\/16983"}],"wp:attachment":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16980"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16980"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16980"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}