Hacker News new | ask | show | jobs
by Willson50 3201 days ago
Definitely some sort of electron app. Certain things are broken like trying to use your webcam to take a profile photo because it doesn't know how to ask for browser permissions.

I really hope this trend stops soon.

2 comments

This trend isn't going anywhere. It's efficient from a human resources perspective. It is very expensive to build and maintain products across native desktop (Mac and Windows), mobile (iOS and Android) and web. That's 5 platforms. Web on its own is hard enough with probably 6 or 7 different browser platforms and various screen sizes to accommodate. Electron is a godsend, sub-native performance or not.
Agreed, also it's a case of "good enough but will get better", the more people who use electron the more its performance will improve.

I was bearish on it initially but it's starting to prove itself in a way where I'm seriously considering it.

Also as a former desktop developer who moved to the web a lot of what it does looks pretty good tbh.

That and TypeScript has completely changed my opinion of "client side" web development, it's solved so much of the pain it's unbelievable and is good enough I'd consider it for desktop development for me the killer example is vscode - proof that you can write fast applications on the platform.

>> I was bearish on it initially but it's starting to prove itself

Your inner trader is peeking out... :)

> It is very expensive to build and maintain products across native desktop

Yet (modulo mobile) somehow companies managed to do this in the 90s with far less productive development tools. The difference is the diluted power of the consumer: when software was a purchased product made for Ks of subscribing customers, small contingents of customers being upset about subpar UI and performance was a real threat to the viability of your business. Now Outlook or any Amazon app can be absolute slow, buggy garbage on nearly every platform (and they are), but the enormous customer base (diluting collective action) and entrenchment of locked-in platforms and data mean there's little incentive to obsess about product quality. Instead companies prioritize cost reduction, new customer acquisition (focusing on product chrome refreshes instead of robustness), or just give over to development momentum apathetic to quality.

> modulo mobile

That's cutting out a huge bit of functionality.

> small contingents of customers being upset about subpar UI and performance was a real threat to the viability of your business

Only if there was a better alternative available, there was still plenty of garbage software. If someone made a product like Outlook with the backing that MS can provide, but better performing, everyone would use it. Case in point, G-Mail

In the 90s you could get away with making a Windows desktop app and call it a day. No one expected your web site to have all the same functionality as your desktop app. And mobile apps weren't a thing. Mac was also a small enough portion of the market to ignore for many products.
> I really hope this trend stops soon.

In what way? That services stop trying to be desktop applications and live on the web and web browser? Or that Electron itself is not an adequate framework for cross-platform development?