3 ms·
Ask HN: Web or native with Electron/NW.js for a new desktop app?
Howdy Y'all,
Background:
I've been making web apps for a decade now (well minus the last few years) where I've been doing native development... There's a lot of good new tools to use, but the bane of my existence is the browser(s) itself. Individually they're all fine, but once you start having to support the real world, web apps quickly become difficult to maintain and prone to large swath of small but highly irritating bugs.
One of the reasons I've been focusing on native apps is because, I believe, the targets are much easier to correctly achieve.
i.e. Making iOS apps, and supporting them is easier, I believe, than supporting all the "major" browsers, on Mac/Windows/Linux, mobile iOS/Android.
To the Point:
Right now I'd like to target the desktop with an app (instead of mobile) and I'm wondering-- has anyone switched from making web apps that are browser based to things like Electron/NW.js so that the environment is more sane and predictable? If so how has it gone? Has it been difficult to later port it to the web proper should I ever have some masochistic urges? Is it just as bad, or with its own set of painful quirks? Or, I should just go old school (and make a "normal" web app)?
... or would it be better to use something like Qt?
Things to keep in mind:
* ) I'm only one person with a limited amount of time and would prefer to limit the amount of tests (especially integration tests) I need to write.
* ) I'm proficient in native and web programming
* ) The app is for writing, so while the UI may be slightly complex at times it shouldn't necessarily need "native" performance.
Many thanks for your time, hopefully this makes sense.