If you don't want Electron apps, don't use them. It's not like they would exist without Electron. The people who build Electron apps are, for the most part, people who wouldn't build an app otherwise.
> The people who build Electron apps are, for the most part, people who wouldn't build an app otherwise. Would that be so terrible? I’m completely fine with having less software, if that means having better software. > If you don't want Electron apps, don't use them. It's not like they would exist without Electron. I don’t have a choice. I’m forced to use Teams for work. I need to restart my MacBook after every video…
> I’m completely fine with having less software, if that means having better software.
But it doesn't work like that. Why would you suddenly have "better" software?
I think the significant advent is the M1 chip itself. I was never interested in Win10 ARM edition until the prospect of running it on an M1 Mac. Unfortunately it looks like Apple have taken this opportunity to drop support for alternative OSes entirely.
Unfortunately it looks like Apple have taken this opportunity to drop support for alternative OSes entirely. Turns out this isn't true. They showed Debian running in a VM on a prototype Apple Silicon Mac hardware in June at WWDC. My guess is that Apple will provide access to enough hardware features of the M1 Macs via their hypervisor framework, to enable alternative operating systems to run ok. Docker for M1 Macs is…
bootcamp is explicitly not supported on m1 macs - VMs and hypervisors are beside the point.
It's a difference if I have a 50GB game with high res textures or a simple app with 100MB which as a native app would only need less than 1MB. Web technologies are more and more about developer convenience instead of user convenience.
> Web technologies are more and more about developer convenience instead of user convenience. Clearly. But I wonder: If electron didn't exist, would e.g.: Slack or Discord applications be native or wouldn't exist at all. I'm quite convinced that the latter is true.
>Slack or Discord applications [..] wouldn't exist at all
From their blog post about Apple Silicon[1] > In the future, we will release a package that allows you to "merge" your arm64 and x64 apps into a single universal binary, but it's worth noting that this binary would be huge and probably isn't ideal for shipping to users. It seems like things are going to get a bit confusing with Electron apps, and with the number of Electron apps that exist, this transition might not…
It seems to me that having a dozen redundant copies of the same core libraries isn’t the best design, and doubling that may be the breaking point where they consider separating the runtime from the app. I mean, I’d prefer more native apps but it seems like that ship has sailed for a lot of desktop use cases, but at least it could be made more efficient.
From their blog post about Apple Silicon[1] > In the future, we will release a package that allows you to "merge" your arm64 and x64 apps into a single universal binary, but it's worth noting that this binary would be huge and probably isn't ideal for shipping to users. It seems like things are going to get a bit confusing with Electron apps, and with the number of Electron apps that exist, this transition might not…
It seems to me that having a dozen redundant copies of the same core libraries isn’t the best design, and doubling that may be the breaking point where they consider separating the runtime from the app. I mean, I’d prefer more native apps but it seems like that ship has sailed for a lot of desktop use cases, but at least it could be made more efficient.
That's what your platform gets when its web engine refuses to be fully compatible with others, especially the major one.
" (Electron does put multiplatform desktop development within reach of 100x more developers than Qt/etc)" This! The old joke of Eight Megabytes And Constantly Swapping for Emacs is not relevant today any more. Same will happen with Electron, developer productivity will trump anything.
Hardware improves a lot more slowly than it used to be.
They have to build and maintain the web version regardless. Why also write individual clients for Windows, Mac and Linux when they can simply wrap the website in a thin desktop wrapper and call it a day?
Because they care about the user experience and delivering the best possible product to their customers? Maybe not.
Based on their success, that's exactly what they are already doing, presumably thanks to the choices they are making.
I hope applications like Teams, Discord, and others that have iOS / iPadOS apps allow users to use those rather than electron versions.
The iPad version of Teams is so much better than the Electron version. If you're a member of Teams across multiple organisations or, god forbid, multiple accounts, the Electron version is basically useless. You only get notifications from the org you're actively using, and you can't switch accounts without completely signing out of one and into the other. The iPad version just lists all accounts and all orgs in the s…
Same on android. Teams is one of the slowest electron apps I've ever used
I am really curious why the response to Apple Silicon is so prompt vs when Microsoft did WinRT or ARM versions nobody really cared. What is the difference? Was there some problem in compilation tool-chain or what?
Microsoft didn't throw x86 out so there was no immediate need for ports.