Developing a Beautiful and Performant Block Editor in Qt C++ and QML How I developed Daino Notes block editor from scratch - a cross-platform and native-like application
Computers are fast, but modern software - especially web apps, are so bloated that they hold their full potential back. This is why I've decided to build my own block editor from scratch using Qt C++ and QML.
Native/Non-Native When people refer to native apps, they typically mean applications developed using the GUI frameworks provided by the operating system. However, using native frameworks isn't always the best choice. For instance, Apple's SwiftUI is reportedly slow[1][2][3][4], and Microsoft tends to abandon each new UI framework every five years[5][6].
So, it's more useful to ask: what do we expect from good native apps? We expect them to:
1. Look visually appealing and consistent with the rest of the OS.
2. Behave consistently.
3. Perform well.
... continue reading