Date : 31. August 2024
Comparison of HMI Graphics Frameworks
As soon as a display is to be used in an embedded device, the question of the right graphics framework arises. As there are a wide variety of frameworks, we have compared three relevant examples here and analysed the advantages and disadvantages.
LVGL
✅ Free licence costs and open source
✅ Low hardware requirements, GPU utilisation optional
✅ Existing Yocto integration
❌ Not the same graphical performance as Qt or Flutter
QT
✅ Market leader
✅ GPU is required for good performance
✅ Existing Yocto integration
✅ Existing user base with support forum
❌ Licence costs to get decent LTS support
Flutter
✅ Licence costs free and open source
✅ Cross-platform portability (Android/Linux/OSX/...)
✅ Large user base
✅ Useful documentation and examples supported by Google
❌ Requires powerful hardware (CPU and GPU)
❌ Yocto integration of meta-flutter is currently not optimal