this post was submitted on 16 Dec 2024
332 points (97.7% liked)

Games

32947 readers
1042 users here now

Welcome to the largest gaming community on Lemmy! Discussion for all kinds of games. Video games, tabletop games, card games etc.

Weekly Threads:

What Are You Playing?

The Weekly Discussion Topic

Rules:

  1. Submissions have to be related to games

  2. No bigotry or harassment, be civil

  3. No excessive self-promotion

  4. Stay on-topic; no memes, funny videos, giveaways, reposts, or low-effort posts

  5. Mark Spoilers and NSFW

  6. No linking to piracy

More information about the community rules can be found here.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] rdri@lemmy.world 18 points 6 days ago (1 children)

Let me guess... It uses CFE or Electron?

[–] vikingtons@lemmy.world 10 points 6 days ago* (last edited 6 days ago) (1 children)

Yep, uses CEF, though many popular desktop apps do without much perf impact.

[–] rdri@lemmy.world 22 points 6 days ago (1 children)

It's not CEF that does most of the impact. It's the contents web devs make it load and process. And web devs generally not being very competent in optimizing is just a sad reality.

[–] merthyr1831@lemmy.ml 1 points 4 days ago (1 children)

web Devs aren't ignorant to optimizing but the kind of interfaces used in web are very different to that of desktop. Cross platform technologies can work, but anything built on top of web engines is going to be a little dogshit on native platforms.

Web tech was designed around the asynchronous and comparatively slow nature of the network. Now, those same layout and rendering engines are being shoehorned into an environment where the "server" is your local disk so it's suddenly doing a bunch of work that was intended to be done iteratively.

Same goes the other way of course. Software designed for "native first" experiences like Flutter aren't as popular in web dev because they work on that same, but reversed, assumption of a local disk being your source.

It would be like wondering why physical game disks aren't popular on PC - it's a fundamentally different technology for fundamentally different expectations and needs.

[–] rdri@lemmy.world 1 points 4 days ago

but anything built on top of web engines is going to be a little dogshit on native platforms.

Hard disagree on "little".

Software designed for "native first" experiences like Flutter aren't as popular in web dev because they work on that same, but reversed, assumption of a local disk being your source.

Popularity should not be dictated by what web devs prefer. As long as they build for desktop, I won't pardon excessive resource usage. And I'm not talking about Flutter. Better performance oriented frameworks exist, see sciter.