• kornel@programming.dev
    link
    fedilink
    arrow-up
    31
    ·
    1 year ago

    Use the system webview, you cowards!

    Developers bundle all of Chromium, because they’re afraid the OS webview will have a different browser engine. Testing is too hard…

    This is such a terrible excuse — usually the same app runs in browsers too, so it already has to deal with even wider variety of browser engines.

    • 9point6@lemmy.world
      link
      fedilink
      arrow-up
      12
      arrow-down
      1
      ·
      edit-2
      1 year ago

      I will say that unless something’s changed in Windows recently, the win32 API webview is still a vestigial version of internet explorer due to Microsoft’s obsession with non breaking changes (not saying that’s a bad thing)

      Given I lived through those years as an engineer, I completely understand people wanting to avoid that particular ancient eldritch horror.

      Edit: apparently there’s webview2 now based on edge (and therefore chromium), I take it all back

    • Carighan Maconar@lemmy.world
      link
      fedilink
      arrow-up
      11
      ·
      1 year ago

      I mean even for something like .NET, apps install the version of the runtime they need in a shared space, so that they can be used by everyone desiring that specific version.

      • Trainguyrom@reddthat.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Ooh! Just unlocked a memory of a computer I was setting up and one piece of software assumed its version of .NET would be present and just failed install every time because it wasn’t. I ended up just installing it later once I had other stuff installed