• Stovetop@lemmy.world
    cake
    link
    fedilink
    arrow-up
    6
    ·
    3 months ago

    It’s just that we have to make space for our 5,358 partners and the telemetry data they need.

  • cylon@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    3 months ago

    Memory is cheap and data sells enough to many parties. Most apps are just store front for Ads and data collection.

    No wonder why open source apps are quite light.

    • jmcs@discuss.tchncs.de
      link
      fedilink
      arrow-up
      4
      ·
      3 months ago

      And analytics. And offloading as much computation to the client, because servers are expensive and inefficiency is not an issue if your users are the ones paying for it.

    • lobut@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 months ago

      Web “Apps” are also quite bad. Lots of and lots of stuff we’re downloading and it feels clunky.

      Sometimes that’s bad coding, poor optimization, third party libraries, or sometimes just including trackers/ads on the page.

  • enemenemu@lemm.ee
    link
    fedilink
    arrow-up
    2
    ·
    3 months ago

    Paypal has 500 mb and just shows a number and you can press a button to send a number to their server.

    It’s insane

    • Onomatopoeia@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      Check out the apps Hermit and Native Alpha. They make web pages run like an app. I’ve only run into a couple sites where they don’t work right.

  • count_dongulus@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    3 months ago

    Cheaper & faster development by leveraging large libraries/frameworks, but inability to automatically drop most unused parts of those libraries/frameworks. You could in theory shrink Electron way down by yoinking out tons of browser features you’re not using, but there’s not much incentive to do it and it’d potentially require a lot of engineering work.

  • AppleTea@lemmy.zip
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    3 months ago

    isn’t it a combination of younger developers not learning to programme under the restrictions of limited memory and cpu speed, on top of employers demanding code as soon as possible rather than code that is elegant or resource efficient or even slightly planned out

  • Realitätsverlust@lemmy.zip
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    Simple reason - dependencies.

    Modern devs dump any dependency and sub-dependency under the sun into their project and don’t bother about optimizing it. That’s how you end up with absurdly large applications. Especially electron is a problem in this regard.

    You can still write optimized and small software. However, for most businesses, it’s just not worth their time. Rather using an additional couple hundred megabytes of dependencies on the client system.

    • thatKamGuy@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      In terms of programming, absolutely some bloat there.

      But I would wager a majority (or plurality) would actually be high(er) res media assets, embedded animations and video etc.