What’s your guys general thought on how everything is web based now? For me, I don’t really like it. I would just rather have an actual program that runs. But I am merely a user, not a programmer.

  • nous@programming.dev
    link
    fedilink
    English
    arrow-up
    61
    arrow-down
    1
    ·
    7 months ago

    For a lot of things I would rather have something web based than app based. I hate having to download some random app from some random company just to interact with something one time. Why do all restaurants, car parking places etc require apps rather than just having a simple site. Not everything should be native first IMO.

    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      13
      ·
      7 months ago

      Yeah there are pros and cons. Desktop apps are not sandboxed. Mobile apps are often missing features and are annoying to install. Websites often have poor performance or janky UX on mobile, and you need to be online, and you don’t have control of their availability.

      I think the best option depends on what the thing is - ordering food from a random pub? Web site. Video editing? App.

  • folekaule@lemmy.world
    link
    fedilink
    arrow-up
    29
    arrow-down
    1
    ·
    7 months ago

    As a dev: for all their flaws, web apps are easier to distribute, portable, and have a lot of support in frameworks. They also require little infrastructure in most cases.

    As a user: web apps run without installing anything, are mostly portable between my browsers of choice, and run in a sandbox to protect my computer.

    Probably 90% of my needs can be served by a web app if it is well designed. If I can’t have a web app, I will look for a flatpak version and failing that I will look for it in my distro.

  • jaykrown@lemmy.world
    link
    fedilink
    arrow-up
    22
    arrow-down
    1
    ·
    7 months ago

    People don’t like downloading things unless they absolutely have to. It immediately puts a weight against anyone using what you’ve created. With web based, there’s nothing to download, and it works on any platform that can run a browser.

    • ulterno@programming.dev
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      6
      ·
      7 months ago

      While at the same time, this is just a ‘perception’ thing.
      The user is always downloading all the JS, just not really keeping it in a place they would look at and not having to click a “Download” button.

      • sip@programming.dev
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        7 months ago

        cheap interpretation. clearly the commenter meant download and install apps vs just visiting a website.

  • Kissaki@programming.dev
    link
    fedilink
    English
    arrow-up
    8
    ·
    7 months ago

    A bit too broad to give a specific answer from my side.

    Overall, I prefer web based over apps, because I can CSS hack and if necessary JS hack them.

    Web also means it doesn’t litter my PC or mobile phone or tablet. And that it can’t fetch more data than it needs or I want it to have access to.

    Bad software is bad software, no matter if it’s installed or on the web.

  • mvirts@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    7 months ago

    It’s terribad, the only glimmer of hope is web assembly and the related apis, but ultimately it’s just adding another layer to the onion that will eventually have sensitive data and important interfaces to protect and require yet another layer on top.

    Also it’s a sneaky way of exploiting foss without contributing back.

  • Typewar@infosec.pub
    link
    fedilink
    arrow-up
    6
    ·
    7 months ago

    I used to be like this too. I thought it would be too mainstream to have a website rather than a natively compiled application running on the computer…

    And then my friend in high school started this thing on his laptop… a website… it was server side rendered… pretty satisfying… Then it took off…

    I think the web can be nice with the right mix. I’m personally not too fan of these pages that are just white if you don’t turn on JavaScript. It’s just a feeling, nothing special. From a business perspective it makes sense, to throw all the rendering to the devices to save cost.

    • GamingChairModel@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      7 months ago

      From a business perspective it makes sense, to throw all the rendering to the devices to save cost.

      Not just to save cost. It’s basically OS-agnostic from the user’s point of view. The web app works fine in desktop Linux, MacOS, or Windows. In other words, when I’m on Linux I can have a solid user experience on apps that were designed by people who have never thought about Linux in their life.

      Meanwhile, porting native programs between OSes often means someone’s gotta maintain the libraries that call the right desktop/windowing APIs and behavior between each version of Windows, MacOS, and the windowing systems of Linux, not all of which always work in expected or consistent ways.

  • I Cast Fist@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    7 months ago

    I hate it. It’s useful for enterprise systems, since the people using that often need to access it from any device. Image/video/sound editing? Let me have an installed program and DON’T MAKE IT FUCKING ELECTRON. Most of the things I use don’t connect to the internet, so I’d have to self host anyway, so I’d rather have the full application rather than run a localhost server.

    As someone who 3D prints as a hobby, I prefer Chitubox over Lychee because the latter is an electron app, plus they force a 30 second ad wait when you click “slice”.

  • kryllic@programming.dev
    link
    fedilink
    arrow-up
    5
    ·
    7 months ago

    I understand the convenience, but I don’t like it. All my data is on someone else’s computer, and I have to enable activity trackers for the privilege of accessing my data? Heck nah.

  • flubba86@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    7 months ago

    I generally prefer native local applications wherever possible, and for a long time I was against the movement to web based tools. That is until one thing changed. I moved to a different department at work. In this different department, I am issued with a Windows 11 laptop that is extremely locked down. It cannot run any executables aside from those whitelisted. I cannot run anything as administrator. If I need anything new whitelisted, I need to write a full page justification, get an endorsement from my manager, and then it can take over a year to get approved (but most likely will be immediately denied).

    Obviously one thing it can run is MS Edge. All of the company tools and systems are webapps on the intranet, accessed via Edge. Now I’m grateful there are so many high quality browser based webapps around.

  • Lovable Sidekick@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    1
    ·
    7 months ago

    What “mere users” wanted used to be the prime directive for software development. Now it’s whatever scheme the marketing team comes up with.

  • MXX53@programming.dev
    link
    fedilink
    arrow-up
    7
    arrow-down
    3
    ·
    7 months ago

    When possible, I prefer all of my tools to be in terminal. I’m not particularly interested in graphical user interfaces, or using my mouse at all. My only real exception is if I am doing digital art, but otherwise I look for either a terminal version of the app I’m looking for, a TUI, or I make a small terminal based app that utilizes the api of the service I am trying to access.

    • 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍@midwest.social
      link
      fedilink
      arrow-up
      2
      arrow-down
      2
      ·
      7 months ago

      This.

      It’s a choice.

      I almost never use web apps; I do only when what I’m doing is fundamentally a web interaction: banking, for instance. Everything’s on their servers anyway.

      For everything else, I (too) use shell applications. Even if I didn’t, there are tons of native GUI applications to choose from, and they are often far better experiences than SPAs or Electron apps: just look at the memory and CPU use, if you want a baseline metric.

      Why do people do this? Because they fancy that they’re providing a good enough interface that works on every OS. Which is often not the case, and by the time you invest enough effort to get your SPA working well on every possible platform you could have written native apps that look and function better; and most organizations still throw in the towel and add a caveat “works best in X”, giving lie to the “web apps work everywhere.” So: laziness, or being cheap, and not really carrying about the user experience: those are the reasons people write web apps.

  • Modern_medicine_isnt@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    7 months ago

    If the major OSs could treat a web browser instance like a separate app, I wouldn’t hate it so much. Like I want a dedicated thing on my taskbar/dock that will always take me to my google calendar. I hate having to search through browser windows (even when named) to find the right one.

    I use a seperate browser for aws console to make it quicker to find.

    But I do love being able to have more than one tab per app (like for aws console) which most standalone apps don’t support.

    • Supercrunchy@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      7 months ago

      For splitting the app in the taskbar I found it useful to “install” the PWA (you got to find the hidden option in chrome for that…), if it’s supported by the website… It still uses the same cookies and addons, but at least it doesn’t easily get merged with the main browser window and behaves like a proper desktop application. I mainly use firefox though and it doesn’t support PWAs (easily, at least). It’s a shame it’s not more common, because it’s a much better way to run software than the many electron apps, each having their own chromium installation (no download, no long installation process, full sandboxing, and you can have addons & adblockers affect the pwa!)

      • Modern_medicine_isnt@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        7 months ago

        Yeah, but finding it the second time is the problem. For most things I want to get back to the part of the app I was on. Google cal is simple, so doesn’t have that issue. But aws console would. And most other apps too.

  • Alex@programming.dev
    link
    fedilink
    arrow-up
    4
    ·
    7 months ago

    Personally I really don’t like it too. But I just don’t care because:

    • I have all needed software locally
    • I have all documentation locally
    • I’m going to Web only to get updates (by-hands of course, no autoupdates without verification!)
    • I’m old software engineer and how to automate it all without losing ctrl ;)
  • maxwells_daemon@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    7 months ago

    It’s better than everything being exclusive to Windows, but I’d much rather everything just ran natively on Linux…

  • tatterdemalion@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    7 months ago

    If you can achieve the desired UX on web, I see few reasons to build a native app. But of course it can be hard to work with web technology sometimes; Javascript and WASM can’t do everything and they aren’t the best developer experience compared to more moderns languages.

    Even for offline usage, there is increasing support for progressive web apps. For example, I don’t even need to be connected to the internet to use Exaclidraw after I’ve loaded the app once and installed it as a PWA.

    Then there are times when you simply need access to native platform APIs. SQLite is a a very important technology that isn’t easily used from a web app. Most of the powerful APIs you get from an OS like the file system or graphics APIs are extremely watered down for the web.

    • sip@programming.dev
      link
      fedilink
      arrow-up
      1
      ·
      7 months ago

      disk access is missing in web apps. browsers have built in dbs available for devs to use