| I think it's interesting how debates about Electron inevitably end up with the arguments 'the developer wants X' vs 'the user wants Y'. However, there's one aspect a lot of people seem to overlook in their arguments: pragmatism. The ideal application: - uses almost no memory - uses almost no disk space - is extremely fast - costs (next to) nothing - and has all the features in the world - presented in a manner that automatically shows the user only the exact features (s)he cares about In the real world, we have to balance the project/product requirements. In the end, only these things matter: - It yields a net profit (monetary or otherwise) for the company or owner - It has (and keeps) added value in comparison to similar software - It's fun to design and develop in/for - It has bugfixes and new features in a timely manner, without taking up too much development time - It has a pretty, easy to use interface - It's quick and snappy enough to run Adding that all up, and developing in something like Electron is a no-brainer: mean time between iterations is faster, design and development is more fun and the end user has a product that is fast enough for their needs packed with features. Try that in any low level language or without control over the engine and you'll have to severely hamper one of these goals. |
The ideal application:
- uses no memory
- uses no disk space
- is instant
- costs nothing
- and has all the features in the world
- presented in a manner that automatically shows the user only the exact features (s)he cares about
The real-world application, when the developers work for the customer and not for themselves:
- uses almost no memory
- uses almost no disk space
- is extremely fast
- costs next to nothing
- and has almost all the features in the world
- presented in a manner that automatically shows the user only the exact features (s)he cares about