News for hackers. Stuff that matters.
Re:Electron 7.0 by scrollaway on Thursday October 24, 2019 @01:45PM (#21347151)
Insert any framework in place of SwiftUI. You're describing Qt, essentially.

The approach has been tried, and succeeded to some degree. But the web is the only app where cross-platform is the default, and it's truly hard to avoid it. Even if the widgets all look different. Even if nothing looks native (people got used to it anyway).

And to be clear I want the status quo to improve in this regard, especially in terms of accessibility (nobody should have to reimplement eg their own dropdown especially if it breaks eg. keyboard shortcuts, mobile UIs and so on). But I can't see anything from today that isn't either a web technology, or web-compatible (and web-accessible, not the Qt webgl hack that's on the frontpage right now) making it in the long term.

Re:Electron 7.0 by coldtea on Thursday October 24, 2019 @02:42PM (#21347804)
>Insert any framework in place of SwiftUI. You're describing Qt, essentially.

Only Qt never had the funding or resources or will to get native UI right.

Their non-native widgets are always off, in a way that even Electron, is not (because it being web-based means it at least follows familiar conventions for all web users, where a mimicked native GUI enters the uncanny valley).

There are also custom native but not platform-native (meaning close to the metal, no web-based) GUIs like Adobes, Fruity Loops, and others, that look good on all platforms and users have no issues with them.

Re:Electron 7.0 by blueprint on Thursday October 24, 2019 @02:06PM (#21347364)
> But the web is the only app where cross-platform is the default

That's just because it describes its own embedded rendering system.

Re:Electron 7.0 by Razengan on Thursday October 24, 2019 @02:11PM (#21347410)
> Insert any framework in place of SwiftUI. You're describing Qt, essentially.

SwiftUI's syntax feels closer to a markup language than code, though, so it might be more appealing to web frontend devs.

Re:Electron 7.0 by bryanlarsen on Thursday October 24, 2019 @02:21PM (#21347541)
QT Quick also uses a markup language.
Re:Electron 7.0 by kick on Thursday October 24, 2019 @02:25PM (#21347586)
Not a good or reasonable one, though. This is no slight against Qt devs, and I think they're fixing it in Qt6, but it's just not good.
Re:Electron 7.0 by inferiorhuman on Thursday October 24, 2019 @03:21PM (#21348239)
QML is basically javascript with some syntactic sugar. I loathe javascript as much as anyone but that's not dramatically different from Electron.
Re:Electron 7.0 by kick on Thursday October 24, 2019 @03:57PM (#21348563)
I didn't claim Electron was good, either.
Re:Electron 7.0 by bb88 on Thursday October 24, 2019 @02:17PM (#21347485)
>But the web is the only app where cross-platform is the default

No. Chrome is the only platform that is cross platform by default. But IE, eg, has definitely had behavior differences in the past.

On the other hand, Qt is cross language, but not necessarily cross platform (it excludes iPhone and Android, say)

Re:Electron 7.0 by adev_ on Thursday October 24, 2019 @03:21PM (#21348241)
> Qt is cross language, but not necessarily cross platform (it excludes iPhone and Android, say)

Qt supports Android and iPhone.

Re:Electron 7.0 by saagarjha on Thursday October 24, 2019 @04:32PM (#21348850)
Chrome is not the only web browser out there.