Tell me you have no idea how software development works without saying it...
linuxmemes
Hint: :q!
Sister communities:
Community rules (click to expand)
1. Follow the site-wide rules
- Instance-wide TOS: https://legal.lemmy.world/tos/
- Lemmy code of conduct: https://join-lemmy.org/docs/code_of_conduct.html
2. Be civil
- Understand the difference between a joke and an insult.
- Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
- Don't get baited into back-and-forth insults. We are not animals.
- 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.
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
sudoin Windows. - No porn, no politics, no trolling or ragebaiting.
- Don't come looking for advice, this is not the right community.
4. No recent reposts
- Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
5. π¬π§ Language/ΡΠ·ΡΠΊ/Sprache
- This is primarily an English-speaking community. π¬π§π¦πΊπΊπΈ
- Comments written in other languages are allowed.
- The substance of a post should be comprehensible for people who only speak English.
- Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
6. (NEW!) Regarding public figures
We all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations. - Keep discussions polite and free of disparagement.
- We are never in possession of all of the facts. Defamatory comments will not be tolerated.
- Discussions that get too heated will be locked and offending comments removed. Β
Please report posts and comments that break these rules!
Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.
that's a lot of words to basically say "i'm a fucking idiot".
Yeah, not because they saw a way to develop for Win/Mac/Linux/Android/IOS all at the same time and went yeah, we'd take some of that.
Naw, They REALLY wanted to dip their toes in that 2013 extra 1% of traffic pool.
-
The user land API/ABI is stable to a fault in Linux. The kernel API/ABI is unstable.
-
Companies are cheap. They hired web devs then tasked them with building a desktop application rather then hiring people to write native apps. They had a hammer and used it to fix every problem they had.
-
macOS is just as affected by electron apps as a Linux is.
-
Electron is horrible, but it does bring apps to many an OS once Chromium is ported.
-
Open protocols or open APIs from the company would fix the non-native app problem.
But the Electron Apps are resource intensive, namely RAM.
Well, RAM is dirt cheap anyways. /S
Edit: I bought this one for 180 in another site just a few months ago. It now costs as much what I paid for RAM, CPU + MOBO. Dodged a bullet not waiting for the black Friday "deals"

Wow, that's some serious misinformation.
This is such a hilariously bad take. I like how "I can't use Win32 on Linux" morphed into "re-write the whole app in Javascript just so I can use Electron."
Meanwhile, Wine and QT are like: "am I a joke to you?"
I'll add that (IMO) a lot of applications are becoming increasingly malicious, although less-so in the desktop space. I'm happy that devs like this are forced to quasi-sandbox their crap into a browser. Actually, if anyone knows how to crack into an Electron app in order to restore local plugins, user-scripts, and sandbox security controls, let me know. Or just liberate the guts into a local web app instead so I can use a real browser? This trend could be very useful for local security if those features become available.
I can code in C on all 3 (more if you include BSDs). You would not believe how amazing my skills are to avoid platform specific dependencies in a language that predates all these OS.
How do you deal with platform specific stuff? I am talking about desktop API and friends. (If that's even a thing in your problem space). /gen
You can consider nappgui sdk which will handle it
https://nappgui.com/en/home/web/home.html
However because this is C, letβs just use libraries GLib/GTK is already cross-platform.
Code Example/Build process https://wrycode.com/gtk3-cross-compile/
There are other examples/libraries so it depends on what you need.
I only just realized the Proton and Electron naming schemes lol
Add Lepton to the list!
Abstraction layers? In MY messy pile of spaghetti ass code!?
Show me how you never programmed anything without telling me
Software should be maintained, not built and forgotten about. Windows encourages the latter, which is just straight up bad practice
Fairly large chunks of Windows code are examples of the latter, in fact.
You dont even have to look at the code to see this. Just make one wrong click in a UI and youre directly getting dragged into a UI that hasn't changed since Windows XP.
But that's always a good sign that you've dug into the part that actually still works consistently! Once you pop some Windows 2000 era UI you know you've struck gold and need to note the path for next time (until Microsoft rearranges their settings for the 5th time this year of course)
VSCode is super light on resources on linux, I have two running right now and they don't break the top ten on btop (often). It can be done right, rarely is, but it can be. Generally electron is badly used, probably a skill issue, seeing as the skill is locked behind useless documentation, proprietary BS and whatever, but the ppl who made it actually make it work, might be black magic or chicken sacrifice...
Someone's actually gonna take this seriously, and they're right.
There's Stretchly, a break reminder tool, so has to be always running. Made with Electron, but surprisingly takes like 20 MB of memory.
Amongst the apps mentioned as bloated on Windows were Teams, Discord (major offender) and WhatsApp. The latter is a curious case because a Universal Windows app existed (now being deprecated I guess?) that was more memory efficient than the Web wrapper.
And in case, someone in interested there is a terminal client for WhatsApp (and Telegram) called nchat. Sure, it is not at feature parity with web client (images is a big problem, for obvious reasons) but the simple fact that a third party client taking so little resources exists is a damning indictment of Meta. It shows that resource efficient clients are possible (provided the parent company junks the metaverse).
I'm glad I'm not this guy
I welcome other's input but I thought this was a pretty clear cut case of Mac becoming popular. Why write a program for Windows and Mac when you can just make a website. Then Chromebooks in education sealed the deal.
Linux is only starting mainstream use now because of Europe's push for digital sovereignty and windows 10 end of life.
I wonder why so many people bundle Electron when you can make your app run in any browser. Like, you can totally write a program that just launches the browser and makes it load a site from lokal storage
Electron (and Tauri, and Neutralino) also offers some deeper OS integration stuff that browsers don't do or actively block; direct file management, USB peripheral control, that sort of thing.
But for something like Discord, you're totally right. You just need the browser.
I feel the opposite. I expect things NOT to work on linux.
Just wait until they figure out Mac has been an OS just as long as MSDOS
The MacOS of 7.x< is nothing like the MacOS of the modern era (based on BSD). It is a drastic change and old software wasn't even compatible with the new one.
And that macos often breaks things because of new access/'security' policies hehe.
Also, to counter all of this : c++ & qt or .net and avalonia (because maui doesnt support linux.. )
KDE Maui does, but Microsoft Maui doesn't .
(Sorry, I know you were referring to Microsoft Maui, I was just annoyed at being reminded how Microsoft stole the name: https://www.phoronix.com/news/Microsoft-KDE-MAUI )