4 ms·
>> This is the same situation as with Electron apps - the savings aren't for YOU the USER, the savings are for person MAKING the thing. They get all the benefit
by lostgame 4y ago
>> This is the same situation as with Electron apps - the savings aren't for YOU the USER, the savings are for person MAKING the thing. They get all the benefit at the cost of your user experience.
I hate Electron as much as the next average HN user, but isn't the benefit of Electron actually kinda for the user as well as the developer, in the sense that Electron is basically a one-stop shop for porting to other platforms?
For instance, Microsoft Teams is written in Electron. This means the application is pretty damn well identical whether users within my company are using Windows or Mac computers. There are advantages to that.
I'd say for myself, Unity is a great example of where, basically; if I went 'native', I would really only be supporting one platform, like I used to when I did game dev in the late 90's and early 00's. But Unity gives me the power to flip a switch, and then all my friends can play pretty much the same copy of my game on any platform of their choosing.
It also means if there are bugs on one platform, they usually show up on another as well; making QE and addressing bugs a little bit easier, making for a better user experience.
Not a fan of Electron, just saying that there are benefits to the user for using such a system.
- basisword 4y ago>> This means the application is pretty damn well identical whether users within my company are using Windows or Mac computers. There are advantages to that. Disadvantages too. Unlike a website, I want the software on my computer to take advantage of the native UI and other features unique to the OS. If Electron didn't exist MS would still build teams for multiple platforms. It would disadvantage small developers but the majority of users (who use well known software developed by large companies) lose out on the prior mentioned benefits thanks to Electrons existence.