| The stable options for native cross-platform GUI are: 1. Sciter - Languages: C++/Python/Go/Rust/Pascal (optional: HTML/CSS/tiscript) - Development time: fast - Resource usage: light (space and performance) - Visual customization: easy, doesn't use native widgets. 2. Qt - Languages: C++/Python (optional: CSS/JS/QML) - Development time: slow - Resource usage: quite heavy (space), but well performant - Visual customization: QtWidgets: hard, QML: easy, doesn't use native widgets. 3. WxWidgets - Languages: C++/Python - Development time: slow - Resource usage: light (space and performance) - Visual customization: hard, uses native widgets. 4. Lazarus - Languages: Pascal - Development time: slow - Resource usage: light (space and performance) - Visual customization: hard, uses native widgets. [1]: https://sciter.com/ - https://quark.sciter.com/ [2]: https://www.qt.io/ [3]: https://www.wxwidgets.org/ [4]: https://www.lazarus-ide.org/ |
The application uses exactly same code on all platforms: https://github.com/c-smile/sciter-sdk/tree/master/notes
It even runs on Windows 2000: https://sciter.com/necromancing-sciter-on-windows-2000/