- GPU driver support
- cross-platform support
- ease of development
- UI design tools
- deployment ease
- debugging tools
- resource requirements
- disk space for system
- memory for running app
- disk space for individual app
- http://wiki.lxde.org/en/GUI_Toolkit_Comparison (from 2013)
Thomas Petazzoni compared embedded Linux UI systems in 2008. See his presetation from ELC Europe 2008 here: http://elinux.org/images/6/64/Choosing-embedded-graphical-libraries.pdf
- he claims it has bad documentation, bad error handling, no type safety, fails silently, and doesn't act as expected.
Here is a comparison between Qt/QML and EFL: http://tolszak-dev.blogspot.com/2013/02/simple-qml-vs-efl-comparison.html The developer wrote an application in Qt (QML) and EFL, and decided he liked Qt better.
The developer favored Qt in this test, but other developers said the test was not really fair. they thought it would be good to run the tests on a low-end machine like a raspberry pi, to see if the scripting overhead or respective optimizations of each system altered the results.
Some remarks excerpts from: https://www.phoronix.com/forums/forum/software/desktop-linux/35040-comparing-qt-s-qml-vs-enlightenment-s-efl
- "...since this comes from a KDE dev, it has to count as biased."
- what zanny says below: