|
|
В отличие от ограниченных по своим возможностям графических библиотек, предоставляемых в других ОСРВ, оконная система QNX® Photon microGUI® обеспечивает полнофункциональную настраиваемую базу для построения человеко-машинных интерфейсов для малых встраиваемых систем. QNX® Photon microGUI® имеет большой набор повторно используемых экранных компонентов (виджетов), множество шрифтов, интегрированную поддержку многодисплейных систем и широкая многоязыковая поддержка для локализации продуктов.
Оконная система QNX Photon microGUI также поддерживает графические средства разработки, такие как построитель приложений, инструменты визуального макетирования и проектирования (для быстрой разработки прототипов приложений) и средство удаленного доступа Phindows, обеспечивающее взаимодействие с приложениями на основе QNX Photon microGUI с удаленного рабочего стола среды Windows.
Возможности и преимущества:
- масштабирование графики в соответствии с требованиями среды:
- модульная микроядерная архитектура позволяет легко добавлять или удалять процессы (например, администраторы ввода, графики или шрифтов);
- нет необходимости модифицировать кода ядра, что упрощает кодирование и сокращает время тестирования;
- варьирование объема занимаемой памяти;
- возможность применения для самых различных приложений: от миниатюрных встроенных систем до систем класса рабочих станций;
- настраиваемые графические элементы:
- возможность модифицировать элементы графического пользовательского интерфейса (ГПИ), например кнопок, меню, окон, как в целом, так и по отдельности;
- модернизация ГПИ "на лету" посредством динамического добавления, замены или обновления практически любого компонента интерфейса без необходимости перезагрузки;
- упрощение разработки человеко-машинных интерфейсов (HMI):
- повторно используемые виджеты и др. компоненты ГПИ;
- поддержка примитивов рисования, в т.ч. рисования виджетов;
- снижение накладных расходов на контроллеры процессора и дисплея, что в результате повышает производительность;
- высококачественные шрифты на дисплеях любого размера:
- масштабируемые форматы шрифтов (например, TrueType и растровые);
- штриховые шрифты с низкими требованиями к объему используемой памяти для азиатских языков;
- расширяемость виджетов:
- снижение объема используемой памяти для работы устройств, за счет сжатия разделяемых библиотек;
- возможность создавать новые компоненты ГПИ на основе существующих элементов (например, бегунков, кнопок и т.д.);
- увеличение доли повторно используемого кода в новых реализациях компонентов сокращает объем памяти, занимаемый библиотеками виджетов;
- уменьшение объема используемой памяти для устройств за счет усовершенствования компоновки, что позволяет приложениям загружать меньше кода из библиотек;
- перерисовка виджетов без мерцания:
- сложные пользовательские интерфейсы свободны от эффекта мерцания, который отвлекает внимание пользователя;
- снижение нагрузки на процессор благодаря исключению избыточных/ненужных вычислений;
- создание сложных пользовательских интерфейсов с динамически изменяющимися изображениями без эффекта мерцания;
- более высокая производительность в сравнении с двойной буферизацией;
- возможность применения различных медиаформатов:
- готовая поддержка множества форматов, включая CD-аудио , MP3, MPEG-1 system stream, WAV, AIFF, IFF, AU;
- возможность применять собственные медиаформаты благодаря расширяемой архитектуре QNX Photon microGUI и высокоуровневому API медиаданных;
- одновременное отображение резидентных приложений и виртуальных машин Java на одном экране в разных окнах;
- поддержка многодисплейных систем:
- встроенная поддержка многодисплейных систем исключает необходимость дополнительной разработки специального кода, что снижает стоимость и сокращает время вывода продукта на рынок;
- отображение единого изображения с помощью нескольких мониторов дает больший обзор всего пространства QNX Photon microGUI:
- особенно подходит для рынка промышленной автоматизации, где требуется детальное отображение больших экранов с высоким качеством;
- отображение множества изображений на множестве мониторов дает более выгодную по стоимости реализацию:
- особенно подходит для автомобильных телематических и информационно-развлекательных систем с отображением нескольких экранов на одном дисплее;
- широкая языковая поддержка:
- гибкие возможности адаптации продуктов к различным рынкам (в т.ч. с азиатскими языками);
- создание графических пользовательских интерфейсов с помощью построителя приложений:
- приложения на основе QNX Photon microGUI можно разрабатывать, не написав ни единой строки кода;
- взаимодействие с рабочими столами Windows посредством клиента удаленного доступа Phindows:
- управление Photon-приложением с удаленного рабочего стола среды Windows через IP-сеть.
|
|