Я только что написал статью , в которой перечислены 5 лучших библиотек для создания GUI на Embedded Linux. Я упомянул только один инструмент, который визуализирует HTML UI, движок Sciter. Это намного компактнее, чем Webkit или Chromium. Владелец проекта, Эндрю Федониук , недавно выпустил новую версию под названием Sciter.Lite, которая будет поддерживать встроенные устройства. Проверьте эти два ресурса.
https://sciter.com/sciter-lite-is-published/
https://sciter.com/windowless-sciter-android-and-iot-devices/
Демоверсии уже доступны на их GitHub
- sdk / bin.lnx / x64lite
- sdk / demos.lite
Вам не нужно ограничивать себя HTML UI, проверьте другие инструменты, которые я рекомендовал. У всех них есть бесплатная версия. Для богатого пользовательского интерфейса, я думаю, HTML Пользовательский интерфейс проще. Я имею в виду, что Sciter Notes не выглядит потертым, и для Win он составляет чуть менее 5 МБ, Linux и Ma c. Но бэкэнд это C ++. Для более минимального аппаратного обеспечения, вам придется взглянуть на наборы инструментов C / C ++, которые я перечислил. TotalCross планируют поддерживать Android XML, но еще не выпущены. Таким образом, вы можете проверить их также.
Ох. Почти забыл. В 2017 году было опубликовано два документа, сравнивающих QML и HTML5. Qt требует, чтобы вы зарегистрировались, поэтому я просто дам вам ссылки, чтобы вы могли загрузить их без регистрации:)
Документ 1: Qt QML v HTML5 - практическое сравнение
Опубликовано в мае 2017 года Sequality Software Engineering, австрийской фирмой, которая является партнером Qt и предоставляет консультации Qt.
Downlink Link 1 , Ссылка для скачивания 2
Вот рецензия на статью инженера-программиста, Amir Shrestha , который предоставил первую ссылку для скачивания. Больше обсуждений на Hacker News . Была также интересная ветка обсуждения в видео на YouTube о сравнении. Вы можете прочитать раздел комментариев YT, но сначала найдите «Andrew MacAulay» и прочитайте эту ветку. Он был ведущим инженером для системы автопилота для самолетов F-18 и работал в других старших встроенных ролях.
Бумага 2: Qt или HTML5? Вопрос на миллион долларов
Опубликовано 2 октября 2017 г. Burkhard Stubert консультантом и разработчиком Qt.
Ссылка для скачивания
Здесь обсуждается Hacker News .
Интересная информация, которую я нашел во втором документе, состоит в том, что более 90% всех бытовых приборов питаются от микроконтроллеров без ОС или с очень минимальной ОСРВ.
Еще одна интересная информация, которую я обнаружил во время написания моей статьи , заключается в том, что ОС и компоненты Micrium теперь с открытым исходным кодом по Apache 2.0. Он имеет собственный GUI инструментарий , написанный на C, но он предназначен только для ОС Micrium и не встроен Linux. Если разработчики начнут внедрять ОС Micrium (она была уже довольно популярной в отрасли и даже запущена в пространстве ), возможно, вы тоже можете начать изучать ее.