this post was submitted on 18 Sep 2023
537 points (92.3% liked)

linuxmemes

21143 readers
1306 users here now

Hint: :q!


Sister communities:


Community rules (click to expand)

1. Follow the site-wide rules

2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack members of the community for any reason.
  • Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
  • These rules are somewhat loosened when the subject is a public figure. Still, do not attack their person or incite harrassment.
  • 3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn. Even if you watch it on a Linux machine.
  • 4. No recent reposts
  • Everybody uses Arch btw, can't quit Vim, and wants to interject for a moment. You can stop now.

  • Please report posts and comments that break these rules!

    founded 1 year ago
    MODERATORS
     
    you are viewing a single comment's thread
    view the rest of the comments
    [–] fury@lemmy.world 40 points 1 year ago* (last edited 1 year ago) (3 children)

    ITT: some people are mad the web became the application platform of choice, in part due to handy dandy cross platform app tools like Electron and accessible languages like JavaScript.

    There is no perfect answer. Qt isn't using the platform's native capabilities to the fullest extent either. Qt requires a "wrapper" too--all those libraries your app depends on, to name a few (unless you got a commercial license and are compiling statically, you rich devil).

    Let's celebrate the onslaught of apps that work with Linux instead of trying to scare off developers any more than Linux already did. Make love not war. <3

    In my experience, Electron and other "web wrapper" apps run just fine and I have enough CPU and RAM to run a dozen of them alongside my 50 browser tabs. Slack, Discord, VSCode, Teams, IRCCloud, it all works fine. Hardware is cheap compared to my time.

    [–] 31337@sh.itjust.works 14 points 1 year ago (2 children)

    It always seemed over-complicated to me to use web technologies to create a desktop application and run it in what is essentially a browser. The tool-chain of modern web and electron apps also seems overly complicated to me (writing in a slightly different language then transpiling to an interpreted language).

    I don't find JS any more accessible than any other language with automatic memory management. JS is actually a bit of mess due to bolting on new features while keeping backward compatibility.

    I don't mind using electron apps. VS Code is pretty great.

    I think Java Swing was the apex of desktop development :)

    always seemed over-complicated

    Technology-wise? Yes it is.

    Development-wise? It actually makes dev process much simpler by making it grossly cross platform instead of having to care about little gotchas on each use case (which may or may not actually be popular. Not saying it's optimal, but as a developer myself, I say it makes a lot of sense.

    [–] dx1@lemmy.world 4 points 1 year ago

    It's a poor architectural choice, but making cross-platform apps is even more problematic with the current UI tooling out there. Too much fragmentation in the base OS's. If Mac moved to support Wayland or something like that, maybe we'd start getting somewhere.

    [–] rdri@lemmy.world 4 points 1 year ago (1 children)

    So you got like 64 GB of RAM or something.

    [–] fury@lemmy.world 2 points 1 year ago

    16 on the machine I use the most at work. (MacBook Air M1)

    Actually, 128 gigglebytes on my home PC, though. I upgraded so I could play pretty Minecraft.

    [–] Viper_NZ@lemmy.nz 3 points 1 year ago

    With you for the most part, except where you say the bloated, slow, unreliable, piece of crap Teams is fine..