• tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    8
    ·
    11 days ago

    Instead, Windows keeps getting web apps, and one developer explained why. After Win32, WinForms, WPF, Silverlight, UWP, and now WinUI, Microsoft first has to convince developers to trust it this time. It’s pushing WinUI, building it in public, and even using AI to write native apps in 30 minutes, while macOS keeps getting a steady flow of native apps.

    https://www.windowslatest.com/2026/04/07/developer-explains-why-windows-11-keeps-getting-web-apps-instead-of-native-apps/

    Unlike macOS, which always gets native apps, despite having a much smaller user base, developers’ attitude toward pushing web apps just for Windows isn’t about convenience. It’s about trust, or rather, the lack of it.

    Over the years, Microsoft has introduced multiple “future” frameworks, only to move away from them later. From WPF and Silverlight to UWP and now WinUI 3, the company hasn’t changed this pattern. As Alexander puts it, many developers now assume that whatever Microsoft is pushing today might not last long enough to justify building on it.

    Microsoft’s pivot to WebView2 embeds the Edge (Chromium) engine inside apps. It works well for consistency, but it also means many “desktop” apps are just web pages running in a container.

    And the obvious downside is that these apps consume more RAM, feel less responsive, and don’t integrate as deeply with the OS. Running multiple Electron apps at the same time can easily eat through system resources, something native apps traditionally handled much better.

    So instead of betting on a framework that might change direction again, many choose the web. It’s not perfect, and in many cases, it’s objectively worse for desktop performance. But it removes the bigger risk of depending on Microsoft’s next decision.

    Hmm. Yeah, that’s an interesting point.

    Linux doesn’t really have that degree of “dead end” things, but it does have a lot of breaking API changes to the widget toolkits, like GTK and Qt, that require maintenance work to keep software written for them building against the current version.

    • cadekat@pawb.social
      link
      fedilink
      English
      arrow-up
      5
      ·
      11 days ago

      In theory, if you statically compile your app (or use flatpak), it’ll keep working for a long time.