Hacker News new | past | comments | ask | show | jobs | submit login

The original versions of things built with NodeWebKit and Electron were unbearably slow, it's true, but they've come a long way.

If you want to build a cross-platform desktop application with any of C, C++ or C# knock yourself out. Someone using Electron will have good-enough prototype within weeks while you're still working on your build process.

Where you can focus on one OS you can get better results with a pure C++, Objective-C, or Swift result, but when going cross-platform it massively complicates things. Today JavaScript is a pretty good answer to that problem, and performance is adequate enough people are willing to pay the price in terms of footprint.

Software that exists but is suboptimal is better than software that doesn't exist but is hypothetically better.

If you don't like those applications and think you can knock out something better in C++, by all means, but you've got quite a hill to climb.

Microsoft Visual Code, as one example was written deliberately using Electron even though Microsoft obviously has some amazingly talented C++ people who can build cross-platform applications: Microsoft Office and a compiler. I don't think they took that decision lightly.




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

Search: