VSCode isn't that snappy either but it's decent enough. If every Electron app was like that "It's slow because it's Electron" wouldn't be such a meme.
VSCode really needs better competition than clunky Java IDEs from the likes of JetBrains or Eclipse or platform-specific native IDEs like Xcode.
But yeah there's clearly room for a snappier LSP-based editor, preferably one with a toolbar.
It has integrated docs, simulators, unit/UI test functionality inc coverage reports, live UI debugging, tons of profiling tools, and I can use it to upload my apps straight to App Store Connect. Starting with XCode 13 I also have built in CI/CD. I can build, profile, test and deploy a whole app on multiple platforms from scratch with it. And its free.
Certainly reflects my experience as well. When the text editor of a development environment doesn't work right, I mean, shouldn't that be job number 1? Search google for "Xcode bugs", you'll see thread after thread of complaints.
I can find major complaints of bugs and crashes going all the way from 9 years ago to the latest Xcode release, no other development environment has this many complaints. It is by far the most buggy and crash prone development environment available today. People _happily_ pay for AppCode for a reason.
Ideally it would be here OR there, ie much less of them!
That said the bar for different people varied a lot. I am latency sensitive.
Why does this keep being said about VSCode? Electron has it’s benefits and so does VSCode but it’s in no way fast or “fast as shit” as far as editors and even IDEs go, sorry but it’s slow.
[EDIT AGAIN] I'd guesstimate its person-hour-of-use crash rate at at least 20x that of Slack, from what I've seen. Maybe quite a bit higher.
Once you run more than one chat in Discord even on recent PCs you see the suck.
It takes 10-15 seconds to start up on my work machine. That's not "fast as shit" by any stretch of the imagination.
And you can blame all the fuckers who ran to Slack and VSCode, for it. Once electron became "acceptable in polite society", it was all over.
Personally I have to quit Discord to keep myself from getting distracted, so it’s way worse when you have to wait so long just to reply to a notification.
The average user does not have a gaming or workstation CPU.
That's not shipping an entire browser. That's shipping an entire bloody OS! (edge is still stupidly deeply integrated, and I'd bet there's still old ie MSHTML gubbins in there for the enterprise crowd to cling to.)
... While I mention Roblox, let me just let it be known that the win32 Roblox app, the one that Roblox pushes, uses an incredibly insecure IE webview. Roblox simply doesn't listen to feedback.
ZeroTier uses it for its control panel, and installs it on first launch which caused me some confusing as to why i always had to launch it twice to make it appear after a new install.
And if they ship Webview 2 cross platform to Mac and linux I assume it is not that much different to shipping electron ?
But at least the performance should get better some day. Microsoft has now made the "personal" edition of Teams that is shipping with Windows 11 into one that instead of shipping a browser, uses Edge as a renderer (WebView2). Since that's probably already cached in RAM anyway, it launches near instantly and consumes much less RAM than the clunky edition that doesn't share resources with anything else.
However, MS Teams for Business still does not exist in such an edition although I assume they are working on it.