Leaving The Qt Company
Qt is an amazing piece of tech that got many things right.<p>1. Performance that matches native speeds<p>2. Single codebase for multiple platforms (without relying on web technologies)<p>3. Not limited with a single language (has bindings to all major languages)<p>4. The core is written in a performant language (C++)<p>But recent developments in UI programming is sidelining frameworks like Qt with some really good innovations.<p>- Like React/React-native ecosystem pioneered the component based declarations of UI elements.<p>- Flutter pushed it to all platforms with Skia as the rendering engine<p>- Jetpack Compose is pushing it with a better language (Kotlin)<p>- State management had matured a lot with redux style immutable stores<p>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!<p>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.<p>We still have a long way to go in cross-platform UI frameworks :)