• Coriza@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    8 hours ago

    I “love” when the wrong technology is applied.

    On the the dawn of the smartphones Mozilla tried to enter the space with an FirefoxOS and the pitch was that every app was just a website just more tightly integrated with the phone. The problem is that all the web stack is wonderfully resource hog and at the time phones were super underpowered running websites were not optimized in a browser that were not as optimized as today. So it was a terrible choice for the time being.

    Other good one was Android early days. They choose Java as the default app environment and development. It kinda makes sense to use it if you want the same program to run on different platforms, the problem, again, it runs worst and with the underpowered devices of the time everything was a slog. And they doubled down on the mistake by using a garbage collector that doubled the memory usage of every app. The cherry on top, at least in hindsight is that arm was and still is the de facto Android plataform, greatly disminishing the advantage of using Java/JVM. And today Google enabled apps with native code optimized for specific plataforms, but everyone only care about ARM so of you try to run Android like in an Intel laptop a lot of apps are not compatible.

    End of rant.

    • cardfire@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      Hey dude, just wanted to say that I learned a little bit from you today. Thanks for sharing on here.

      I remember Apple famously disallowing any kind of “Write Once, Run Anywhere” platform tech at the dawn of iOS, ATVos and iPad OS, quite openly trying to fuck with Adobe’s and Sun’s shit.

      But using apps to avoid needing all of the traffic and rendering capabilities for modern websites was key in its early days and I remember even 10 years ago recommending to clients and customers that were stuck with awful internet connections or underpowered devices, to try using the apps instead of the websites for things.

      Nowadays, I only want to visit so many corpo resources strictly through a browser and fighting tooth and nail to avoid ever letting their apps on my phones. I would literally fire a bank for not having a functional Web page to do what I need done , especially since I probably can’t be on vanilla android for much longer the way things are going and too many secure apps require Google Play services for their circle of trust.