WinUI 3 Performance: A Leap Forward

(github.com)

59 points | by whatever3 2 hours ago

11 comments

  • wiseowise 1 minute ago
    Ironic how in supposedly tech company nobody gives a shit about doing great technical work unless it aligns with some VPs goals.
  • tiffanyh 16 minutes ago
    I run macOS every day, and while I find Apple Silicon shockingly fast - I'm surprised at how shockingly slow Finder seems to be.

    This might be off topic, but wish Apple would focused on Finder performance (app loading, window refresh, etc) like this blog post by Microsoft.

    And in case you're curious, my disk is only using 250GB in use (50GB for Apps, 150GB for System Data, 50GB for macOS)

  • cosmic_cheese 50 minutes ago
    Nice to see. I wonder how feasible it would be to build a plain C interface… would be nice for building bindings to other languages.
  • the__alchemist 47 minutes ago
    As someone who builds desktop apps:

    Is there any reason I would use this over something cross-platform like EGUI? I am kind of over software being OS-specific; this is one of the biggest compatibility mistakes we've made. Along with the related process of making drawing pixels on a display a complicated process!

    • tensor 15 minutes ago
      Support for accessibility.
    • brokencode 28 minutes ago
      Not really. At least not directly.

      But it is used to implement various parts of Windows, such as the File Explorer, so any improvements are helpful for general system performance.

  • hyperhello 20 minutes ago
    The user experience is the way it is because they want it to be. This is at best optimizing one small component which as we all know can be done infinitely well and still have a negligible effect on the use of the system.
  • brokencode 1 hour ago
    I seriously hope Microsoft consolidates all their Windows app dev on WinUI and invests heavily in making it great.

    I also wish that they’d make WinUI work on macOS as well similar to Avalonia, but I think they probably won’t.

  • giancarlostoro 45 minutes ago
    Will any of this translate to Windows programs like File Manager? Whatever their Image viewer is even called? For some ungodly reason, on my last remaining Windows Device, which is a Surface Book 2 (a Microsoft made laptop!) with very vanilla configurations, everything slows to a crawl in the file manager and if I try to view images on a directory and do the "right arrow" for next or "left arrow" key for previous. It baffles me how something that never had so much slowness can be completely FUBAR'd I miss when Windows had standard apps that were very optimal and didn't slow and ruin my experience. I find myself opening that laptop less and less, and one of these days I might just slap Linux over it.
    • coffeeaddict1 44 minutes ago
      > Will any of this translate to Windows programs like File Manager?

      Did you not read the thread? That's literally stated as an explicit goal.

  • DParida08 23 minutes ago
    Not sure how much will this idea fly in today's time. I would love to be proven wrong though.
  • DASD 46 minutes ago
    How about F# support? Until then, happy to support Avalonia.
  • LoganDark 24 minutes ago
    The user experience of WinUI 3 isn't the worst I've seen but the developer experience is absolutely awful. I tried to make a simple app with it and the number of hacks I needed to get it to look and feel the way I almost wanted was horrible. And the documentation sucks. I had to read the system level implementations of controls in order to figure most of it out. It's great those implementations are available to read, at least, but OH MY GOD

    Also seeing stuff like text fields re-implemented from scratch in XML scares me. I don't like to see that.

  • solarkraft 1 hour ago
    Wow, they are actually starting to care about quality. Color me surprised.
    • Almondsetat 1 hour ago
      Don't worry, once enough people come back, they'll roll back in the ads and the intrusive performance-killing features and the cycle will repeat all over again
      • JamesStuff 57 minutes ago
        You can always really on the MBAs
      • brokencode 1 hour ago
        Microsoft has long had a tick tock cycle for Windows.

        98: great. ME: bad. XP: great. Vista: bad. 7: great. 8: bad. 10: great. 11: bad

        • contextfree 45 minutes ago
          A fundamental problem with this is that "8" is two different releases (8.0 and 8.1), "10" is about 9 different releases, and "11" is three different releases so far (21H2, 22H2, and 24H2). It doesn't make much sense to lump all of them together because they share the same marketing name; technically there's no difference between going from 8.0 to 8.1 or from 22H2 to 24H2 and going from Vista to 7 or 10 20H1 to 11 21H2
        • kelvinjps10 59 minutes ago
          10 was bad 11 is a little better but no enough. With win10 they started with more annoying ads and the start menu with apps and the click bait news in the start menu
          • Levitating 52 minutes ago
            still leaps better than windows 8
            • hypercube33 7 minutes ago
              Windows 8 was ultra stable. I've seen uptime well over multiple years on it. The original UX was beyond awful and 8.1 made it ok but the core of the OS was solid.
            • thewebguyd 40 minutes ago
              It was, eventually. In the beginning 10 was literally just Windows 8.1 (it even ran the same NT6 kernel) but with the classic UI slapped back on. They called it 10 to get away from the Windows 8 branding that everyone hated.

              I recall it being pretty mediocre at release, just a reskinned 8.1. 10 started to come into its own much later after NT10

            • sunaookami 43 minutes ago
              Aside from the start menu no, not really. Windows 8 is the most performant operating system. No laggy animations (thanks to DirectUI), fast boot time, especially fast on older systems. Windows 10 started the whole lagfest.
              • bigstrat2003 35 minutes ago
                "aside from the start menu" is one hell of a caveat. When you screw up one of the main UI elements as badly as they did, it really drags the whole experience down.
        • qzw 1 hour ago
          Maybe “great” is going a bit far for some of those. “Not bad” vs “bad” seems more realistic.
      • runjake 37 minutes ago
        I can't downvote this comment, because I've observed exactly this practice happen, again and again, over the past three decades.

        I still remain naively hopeful and cheer them on, however.

    • dgellow 1 hour ago
      Anyone who tried to do serious native windows dev has been burnt so often by Microsoft. I really wanted to give them the benefit of the doubt with WinUI 3 but I really cannot anymore. Until proven otherwise I expect absolutely nothing to improve meaningfully. It’s extremely sad for those of us who were dumb enough to think Microsoft take on modern GUI would be interesting to follow closely, we are in 2026 and WPF is still the way to go IMHO.
      • Rohansi 1 hour ago
        > we are in 2026 and WPF is still the way to go IMHO.

        Why not Avalonia? It's not Microsoft but it is a spiritual successor to WPF, cross-platform, and open source.

        • dgellow 58 minutes ago
          Sure, Avalonia is fine. I meant specifically Microsoft offering
      • jimjimjim 1 hour ago
        Yep, it's 2026 and I'm still 8 hours a day in win32.
        • mrec 4 minutes ago
          What kind of thing do you write? I'm still amazed at how much functionality is packed into tiny binaries like the sysinternals tools, and depressed at how acceptable 50MB todo apps have become.
        • Traubenfuchs 1 minute ago
          May I ask what kind of work you do at what sounds like a dream job to me?