3 ms·
> Native Mac apps tend to require recompile and updates for every minor os upgrade. Electron is slow, wastes battery time, and is usually unsafe, but it'll shie
by kitsunesoba 5y ago
> Native Mac apps tend to require recompile and updates for every minor os upgrade. Electron is slow, wastes battery time, and is usually unsafe, but it'll shield the developer from Apple's aggressive api deprecation.
In my experience this varies a lot depending on the type of app. Your typical CRUD app (which the vast majority of apps are) will probably work fine for many releases in a row without needing significant changes to source or even a recompile, but if you're doing anything fancy with hardware or lower-level APIs you're more vulnerable.
Rate of change in AppKit/Cocoa is glacial relative to just about any front end or even back end web framework. Not too long ago I got an early-2000s open source Mac app compiling and running on current macOS over the course of a weekend… there were deprecation warnings all over the place but it worked fine. Meanwhile when I unearthed an early-2010s RoR project, resurrecting it was an exercise in futility.