The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Сравнение эффективности разработки интерфейсов с использован..."
Отправлено opennews, 20-Мрт-13 13:53 
Опубликованы (http://tolszak-dev.blogspot.ru/2013/02/simple-qml-vs-efl-com...) результаты довольно обстоятельного сравнения особенностей разработки приложений с графическим интерфейсом пользователя при использовании Qt QML и EFL (Enlightenment Foundation Library). Сравнение охватывает такие вопросы, как удобство разработки, оценка трудозатрат, компактность кода, потребление памяти в процессе работы, скоросоть запуска, производительность итоговых приложений, визуальная привлекательность и т.п. Для оценки использовался клон игры Минёр, написанный с использованием QML и EFL.


При использовании EFL и языка Си потребовалось написать примерно в два раза больше кода, чем при использовании QML/JavaScript (1487 и 668 строк кода).  QML/JavaScript отмечен как более высокоуровневое средство разработки, позволяющее создавать программы быстрее, чем при использовании языка Си. По возможностям Qt также заметно опережает EFL. При этом различия в производительности и потреблении ресурсов  оказались не такими заметными как можно было предположить.

С позиции потребления памяти на 32-разрядной системе RSS приложения на EFL составил 15.8 Мб, а QML - 27.6 Мб, но при этом для EFL размер совместно используемых блоков составил 2.6 Мб, а для QML - 15.3 Мб. PSS для QML составил 27.5 Мб, а для EFL - 15.8.  В 64-разрядной конфигурации потребление памяти QML оказалось на несколько мегабайт ниже, чем EFL (PSS 18.6 и 20.7 Мб). При запуске одновременно 5  и 10 копий приложения различия в 32-разрядной конфигурации сгладились за счёт более активного совместного использования памяти в QML.
<center><a href="http://4.bp.blogspot.com/-UI5X1AUuI-A/UThrDZ_qgpI/AAAAAAAAAN... src="https://www.opennet.ru/opennews/pics_base/0_1363772261.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>
<center><a href="http://4.bp.blogspot.com/-IfFhpgL_x6Y/UThrHVrnK7I/AAAAAAAAAN... src="https://www.opennet.ru/opennews/pics_base/0_1363772295.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>


Время запуска для приложений на EFL оказалось меньше, примерно на 30%.
<center><a href="http://1.bp.blogspot.com/-44dmmZ_qRss/UThpCuRcRbI/AAAAAAAAAM... src="https://www.opennet.ru/opennews/pics_base/0_1363772520.png" style="border-style: solid; border-color: #606060; border-width: 1px;" title="" border=0></a></center>

URL: http://tolszak-dev.blogspot.ru/2013/02/simple-qml-vs-efl-com...
Новость: https://www.opennet.ru/opennews/art.shtml?num=36446

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру