Я работаю над проектом, где я буду разрабатывать графический интерфейс для встроенного устройства и хотел бы с ним поработать с HTML. Надеюсь, вы, ребята, можете помочь мне найти механизм рендеринга, который соответствует моим потребностям.
Требования:
-
Веб-страница должна быть отображена в буфер памяти. Затем я переношу буфер памяти на дисплей.
-
Я должен быть уведомлен, если обратный вызов или событие, что движок визуализации должен получить новый элемент. HTML-страница, изображение и т.д. Причина этого заключается в том, что я должен извлечь ресурс и передать его в механизм рендеринга (причина в том, что устройство не имеет TCP/IP во всех конфигурациях, и после этого нужно будет извлечь элемент поверх последовательной линии, а также для обеспечения безопасности мне нужно проверить, разрешен ли запрос).
-
Я должен иметь возможность вводить события мыши и клавиатуры в механизм рендеринга.
-
Только C и/или С++
-
Должна быть легко переносимой и не зависящей от библиотек, которые существуют только для win/linux/mac. У устройства, на котором я запускаю пользовательскую ОС...
-
Мало занимаемая площадь и потребление памяти, я, возможно, уйду с размером 10 МБ и выделенной памятью 5-10 МБ во время рендеринга. Но не намного больше.
-
Приглашаются как с открытым исходным кодом, так и с коммерческими решениями
-
Мне НЕ нужна полная поддержка HTML5 и CSS3, я имею в виду, если я могу использовать "базовый HTML и некоторый CSS", я более чем счастлив.
Я просмотрел некоторые WebKit, хром, gecko, berkelium и awesomium, но на самом деле не нашел, что они соответствуют моим потребностям.
Есть ли что-нибудь, что приближается к тому, что мне нужно? Или я должен просто отказаться от этой идеи и построить GUI каким-то другим способом? Я ценю любую помощь!