
The merits of Electron are explained, at length, elsewhere, and the market has spoken multiple times as to why people pick it over alternative environments. Then you're using a select few apps that fit your use-case.

Many many other issues like that, it is a case of torture by a thousand cuts and forever trying to keep resource consumption under control.Įlectron sounds good in theory, but in practice it barely scratches "good-enough".
#UNIX FOR MAC OS X 10.4 TIGER: VISUAL QUICKPRO GUIDE PDF PORTABLE#
The portable builds are half-ass too, can't build a separate 64bit and 32bit version for windows without building twice and cleaning up. Something as simple and fundamental for desktop applications, Instance Management, changes every release or so, and is primitive at best (a simple mutex and event, with no way to pass metadata other than the instance flags). What I hate most about electron is the never ending pointless churn in quest for "modern".īreaking changes like this that provide no real value is standard modus operandi: This comes from someone who has done a fair share of developing in both. You say it like Electron documentation is any better, for one, the scope of a project like electron is many orders of magnitude smaller than the Apple ecosystem APIs and second, it is barely any better. I've had developers from Apple lament this to me in person, too, and nobody ever seems to have a clear reason why it's such a clusterf.

I dislike Marzipan, personally, but I wouldn't be surprised if a huge motivating factor for the project is the fact that parts of AppKit require wizardry on a dwindling level. Or the fact that some of the release notes for point releases of macOS will have crucial details that you'd otherwise miss - just a few months ago I learned that watching the mouse in a specific way can completely disable smooth scrolling. It goes deeper than this, too - there's a litany of Apple dev forum threads that Google has half-spidered and are behind a login screen. Meanwhile, any Cocoa devs on Twitter scoff at this stuff being difficult to find and learn. There is so much buried, incomplete or otherwise missing documentation on Apple's side, and every time anyone complains about Electron and wonders why nobody wants to build native apps anymore.

Oh man, this has been suuuuch a pet peeve of mine.
