Какая инфраструктура лучше всего подходит для разработки пользовательского интерфейса на платформе Linux? - PullRequest
0 голосов
/ 06 марта 2012

Существует множество инфраструктур пользовательского интерфейса для разработки пользовательского интерфейса для ОС на базе Linux на различных встроенных платах, работающих под управлением Linux. Для этого я набросал несколько требований к приложениям.

Требования к приложению:

1> Пользовательский интерфейс, отображающий 4-5 таблиц, показывающих динамические значения, которые продолжают изменяться со временем (~ через 5 секунд)

2> Данные могут быть изображеныв графическом формате (линейный график или гистограмма, отображающая значения). Для него будет отдельная вкладка. На графике также могут отображаться изменяющиеся динамические значения - автоматическое обновление типа отображения, как в приложениях на фондовом рынке.

3> Аварийный сигнал на основе события (Звуковой или Видимый), который может сработать на основе этих динамических значений, например, скажем, если одно значение пересекает X или находится между Y и Z, четный сигнал вызовет Тревогу.

4> Возможность компонентов пользовательского интерфейса получать значение из системного уровня (например, интерфейсы JNI в Android)

5> Возможность портировать его на несколько плат.tform running linux - Встроенные платы

Теперь у меня есть следующие варианты разработки приложения. Я даю баллы по каждому из вышеуказанных критериев 1-5 каждому из них (10будучи лучшим, 1 - наименьшим, 5 X 10 = 50 - идеальный результат, но я ищу среднее значение 40, приоритет больше для графического отображения - точка 2)

  • QT

  • GTK

  • PyGTK

  • Использование обоих Python и GTK

  • Разработка с использованием Android UI Framework, в случае, если я решу использовать приложение UI для Android.

  • C ++ GUI

Может кто-нибудь, пожалуйста, скажите мне, почему я должен использовать один, а почему нет другой. Я думаю о разработке приложения с использованием GTK, как сейчас.Пожалуйста, подтвердите / отмените мое решение.

Rgds, Softy

1 Ответ

3 голосов
/ 06 марта 2012

Я не могу сказать вам, какой выбрать, но ваш метод анализа может быть улучшен. Я предлагаю вам использовать метод анализа решений Кепнера-Трегое .

По сути, это то же самое, что вы предложили, за исключением того, что каждому требованию присваивается вес, отражающий важность, которую следует придавать этому фактору. Таким образом, вы даете каждому атрибуту оценку по существу, а не должны учитывать, насколько он важен по отношению к другим атрибутам - весы делают эту часть процесса отдельной и независимой. Тогда оценка для каждого требования равна n x весу. Общий балл и максимально возможный балл в этом случае в значительной степени не имеют значения, важен относительный балл. Однако я предлагаю уменьшить диапазон до 0-5 для оценки и 1-5 для весов (нулевой вес будет означать, что коэффициент не учитывается, поэтому будет избыточным), в противном случае вы можете обнаружить, что различие между вариантами не ясно.

Хотя распределение весов и баллов все еще более или менее субъективно, отделение заслуг от важности обычно делает результат гораздо менее субъективным, чем если вы попытаетесь объединить оба показателя в один балл.

...