Существует множество инфраструктур пользовательского интерфейса для разработки пользовательского интерфейса для ОС на базе 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