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

Rendering to native components is a dead end. It creates huge surface area for bugs to appear, and it's slow.

I had a "pleasure" of working with Xamarin Forms and interactions between native UI, behaviour difference between Android manufactures and versions, etc. were a constant source of pain.

With Flutter, if something works on one device it will almost certainly work on all devices. You can also customize per platform.

It is also possible to run it on desktop (although not officially supported). IMO that's a big deal and a potential Electron killer.

Dart is meh though.

There are plenty of Electron killers in desktop, webdevs won't switch to Flutter.

Show me these killers. My requirements: 1. Multiplatform. 2. Easy to write in. 3. Fast. 4. Looks good.

Qt/QML fills all those bullets.

Curious that you mention fast, because it is something Electron definitely fails on.

Web apps are for my already installed browser.

Qt is not easy and it is not very pretty either. I mentioned fast because Electron killer has to be fast.

It is easier than HTML/CSS/JavaScript dependency hell and Frankenstein frameworks.

QML is as pretty as the design skills of the developer, just like CSS. And better because the full power of the graphics stack is available to the developer, down to pixel perfect graphics, unlike CSS where Houdini still isn't a thing.

Any native application is faster than a Electron based app. It is quite trivial to achieve.

Registration is open for Startup School 2019. Classes start July 22nd.

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