HN2new | past | comments | ask | show | jobs | submitlogin

The issue with doing that though is that most Electron apps don’t use the same version of Electron. I have apps I’ve built that are still running pre-v1 because updating has been too much of a headache.


Like DLL Hell all over again.


I can't help shake that DLL and similar is a symptom of a culture of lax backwards compatibility upstream.


Microsoft tried to be backwards compatible with msvcrt.dll . It’s just too much inertia. Also you need to be bug for bug compatible or you may break some old app. Apps may even depend upon behaviour you didn’t know was there.


Yes there is a point of diminishing return. But all too often these days it feels like projects are not ever trying.


Maybe because it's not clear there is much to had by trying. The pendulum is currently in swing the other way - see macOS ".app" folders, in effect statically linking apps. And the various Linux initiatives to similar effect.


Apple has been doing that thing for ages.

And much of the stuff on the Linux side seems to be driven by upstream (Flatpak in particular has come out of the Gnome camp), and is riding the "containerization fever".




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: