Comment

Comment by lewisjoe

Qt is an amazing piece of tech that got many things right.

1. Performance that matches native speeds

2. Single codebase for multiple platforms (without relying on web technologies)

3. Not limited with a single language (has bindings to all major languages)

4. The core is written in a performant language (C++)

But recent developments in UI programming is sidelining frameworks like Qt with some really good innovations.

- Like React/React-native ecosystem pioneered the component based declarations of UI elements.

- Flutter pushed it to all platforms with Skia as the rendering engine

- Jetpack Compose is pushing it with a better language (Kotlin)

- State management had matured a lot with redux style immutable stores

The irony is even with all these recent developments there isn't a single UI framework that took the best parts of older frameworks like Qt and combined it with the recent ideas from Flutter and Jetpack-compose!

If it did it all, the multi-platform support is handicapped. Either the native strategy becomes an afterthought or the Web becomes an afterthought, hurting accessibility, etc.

We still have a long way to go in cross-platform UI frameworks :)

parent lewisjoe 4 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton