Open SourcePublished the results of a fairly detailed comparison of features of developing applications with graphical user interface using Qt QML and EFL (Enlightenment Foundation Library).

The comparison covers issues such as the ease of development, evaluation of labor, compact code, memory consumption in the process, skorosot launch, final performance applications, visual appeal, etc. Used to estimate the clone of Miner written using QML and EFL.

When using the C language and the EFL required to write about two times more code than using QML / JavaScript (1487 and 668 lines of code). QML / JavaScript is marked as a high-level design tool that allows you to create applications faster than using the C language. Opportunity Qt also well ahead of EFL. The differences in the performance and resource consumption were not as prominent as one might assume.

From the position of the memory consumption of 32-bit applications on the RSS EFL was 8.15 MB, and QML – 27.6 MB, but for the size of the shared EFL units accounted for 2.6 MB, and for QML – 15.3 MB. PSS for QML was 5.27 MB, and for EFL – 15.8. In the 64-bit configuration memory consumption QML could be several megabytes less than EFL (PSS 18.6 and 20.7 Mb). When you run both 5 and 10 copies of the application differences in the 32-bit configuration smoothed through greater sharing of memory in QML.


Startup time for applications on EFL was lower by about 30%.


Main link to news: