Live data from Hacker News

Electron 11.0 released with support for Apple Silicon

electronjs.org

201–210 of 224 posts

Re: Electron 11.0 released with support for Apple Silicon

#201
post #193

Earlier quoted context omitted.

I'm not sure how that applies to electron beyond electron bundling an entire copy of chrome in every app. Electron has plenty of non-web APIs, plenty of non-web permissions, etc. You could do exactly the same thing with webkit's APIs.

The comment I replied to wasn't about bundling webkit instead, it was dynamic linking of what's available in the system. That's not possible because each web engine behaves differently, even if somebody reimplemented the non-web apis as a portable native library (actually, these ARE implemented like that). We're bundling whole chrome because it's a reliable abstraction that works the same on all systems.

Your complaint was about WebKit’s “refusal” to implement standards, where standards generally is whatever chrome announces and then throws onto the web with little to no thought about how the impacts users or user privacy.

As a framework, webkit has a stable abi as well which means electron apps would just work with updated system webkit, rather than needing to be rebuilt. Similar for JavaScriptCore vs V8. Unfortunately JSC’s API isn’t nearly complete enough.

Re: Electron 11.0 released with support for Apple Silicon

#202
post #61

Earlier quoted context omitted.

Remember to stop using VSCode, since it's based on Electron

I did, moved to Nova.

Enjoy your amazing but unsupported piece of software.

There was a little thing called Espresso 2, years ago. It was amazing.

The beautiful X-Ray view for CSS? Incompatible with SCSS.

It didn’t take long to reach the conclusion that my job changed enough that I could no longer use what made Espresso 2 great.

Re: Electron 11.0 released with support for Apple Silicon

#203
post #201

Earlier quoted context omitted.

The comment I replied to wasn't about bundling webkit instead, it was dynamic linking of what's available in the system. That's not possible because each web engine behaves differently, even if somebody reimplemented the non-web apis as a portable native library (actually, these ARE implemented like that). We're bundling whole chrome because it's a reliable abstraction that works the same on all systems.

Your complaint was about WebKit’s “refusal” to implement standards, where standards generally is whatever chrome announces and then throws onto the web with little to no thought about how the impacts users or user privacy. As a framework, webkit has a stable abi as well which means electron apps would just work with updated system webkit, rather than needing to be rebuilt. Similar for JavaScriptCore vs V8. Unfortunat…

Sure, and then you run your app and find out that the app displays differently in each engine, so not only you need portable system lib, now you also need portable UI code. That's what we avoid with bundling the web engine.

Re: Electron 11.0 released with support for Apple Silicon

#204
post #31

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?

Neither of the people who have an ARM Surface must have complained.

No, but seriously. The ARM Surface costs $1500, _without a keyboard_, and it's worse than the Intel ones by most metrics. The ARM Macs start at $999 (ignoring the Mini, which has always been a niche product) and come with a keyboard, and they're faster any laptops Apple has released previously, and besides that replace existing popular models. The ARM Macs will shift _far_ more units, probably well over 10x (I don't think MS breaks out figures by unit, but the sales for the whole Surface line are not inspiring).

And besides that, your question gives another clue. Microsoft has actually had two lines of ARM Surfaces; the WinRT-ish ones, and the current ones. With about a five year gap between them. Why bother adding support for something that Microsoft will, based on past performance, probably just kill anyway? Very few shiny new platforms that MS introduces with great fanfare actually survive; see the various incompatible Windows Mobiles, the watch thing, and so on.

Re: Electron 11.0 released with support for Apple Silicon

#205
post #16

Earlier quoted context omitted.

It's mostly due to the fact that unlike Microsoft, Apple is doing a complete migration to ARM. The developers have to migrate to ARM because they cannot just tell users to buy x86 macs like they could do for windows

This sounds correct to my knowledge, but I can’t help but wonder if there’s a substantive difference between the Microsoft and Apple ARM transitions that’s not obvious to me.

Microsoft isn't, as far as anyone can see, transitioning to ARM. They've released one rather slow, very expensive device, plus an incremental update. And this has all happened before; they did the same in 2013 and then quietly killed it!

Really, I'm not surprised that people are holding off until they show some sign that they mean it this time.

Re: Electron 11.0 released with support for Apple Silicon

#206
post #15

Earlier quoted context omitted.

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…

[deleted]

Re: Electron 11.0 released with support for Apple Silicon

#207
post #183

Earlier quoted context omitted.

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. [1] https://discussions.apple.com/thread/252021896

Turns out Microsoft could have Windows running on M1 Macs if it wanted to: "Craig Federighi: Native Windows on M1 Macs is 'Really up to Microsoft'": https://www.macrumors.com/2020/11/20/craig-federighi-on-wind...

Re: Electron 11.0 released with support for Apple Silicon

#208
post #6

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…

I hate Teams with a burning passion. It’s 2020, there’s no excuse for a 2-second lag when I click a button.

Re: Electron 11.0 released with support for Apple Silicon

#209
post #164
post #126

Earlier quoted context omitted.

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.

Chat applications existed long before Electron.

Re: Electron 11.0 released with support for Apple Silicon

#210
post #93

Earlier quoted context omitted.

> 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?

The need for software doesn't go away, but bad programmers cannot fill it anymore. So the software is made by competent programmers instead.
Post reply on HN