• arc99@lemmy.world
    link
    fedilink
    English
    arrow-up
    15
    ·
    3 months ago

    Every operating system contributed to the bloat. Windows has Win32, OS X has Carbon / Cocoa, Linux has X11 and various widget libs that sit on top of it. So it has been a perennial nut to crack to make cross platform widgets - wxWidgets, QT, SWT/JWT/Swing on Java, XMLShell (Firefox), Electron, GTK/GTK#, winelib etc.

    Throw mobile platforms into the mix and it’s an unholy mess. Lowest common denominator is HTML and so the likes of Electron “wins” even though it’s bloated and slow.

    • gandalf_der_12te@discuss.tchncs.de
      link
      fedilink
      arrow-up
      6
      ·
      3 months ago

      i actually don’t have a problem with HTML, i just think that instead of every app shipping their own copy of electron, the operating system should provide basic browser functionality.

      • wdx@feddit.org
        link
        fedilink
        arrow-up
        2
        ·
        3 months ago

        that sounds like Tauri!

        Linux and Mac use WebkitGTK, Windows uses Edge/Chromium, Android uses Chrome - as bundled in the respective OS, and you essentially have a frontend running on that webview communicating with a backend running locally via some special IPC protocol