полнофункциональный движок рендеринга HTML, такой как WebKit / Gecko для встроенного Linux? - PullRequest
7 голосов
/ 02 апреля 2011

Я хочу использовать HTML + CSS + JavaScript для разработки пользовательского интерфейса для устройства с сенсорным экраном в среде Linux, и мне нужен подходящий механизм рендеринга.

Данное устройство будет иметь процессор ARM с 400 доТактовая частота 900 МГц, дисплей VGA или WVGA и около 256 МБ ОЗУ или более со стандартным Debian Linux (минималистичная установка).

В идеале механизм рендеринга должен напрямую обращаться к событиям / dev / fb0 и мыши.Так как браузер используется только как движок рендеринга, мне не нужен / не нужен никакой графический интерфейс - нет окон, нет вкладок, нет диалоговых окон, только одна полноэкранная HTML-страница, которая интенсивно использует JavaScript для взаимодействия с пользователем (как динамическийвеб-страница).

Было бы замечательно, если бы Qt / GTK / DirectFB и тому подобное можно было бы избежать (чтобы уменьшить объем памяти и время запуска), но, конечно, это не является абсолютно необходимым.

ИзКонечно, мне приходят в голову WebKit и Gecko, но их сложно понять и скомпилировать.Возможно, одна из многочисленных вилок приближается к тому, что мне нужно (я искал, но пока не повезло)?

1 Ответ

4 голосов
/ 04 апреля 2011

Хорошо, я думаю, что нашел правильное решение сам. Стандартный дистрибутив Qt (встроенный) уже включает в себя движок WebKit, и написание полноэкранного браузера, который напрямую рисует в / dev / fb0 (без X11), довольно просто.

Я напишу такой браузер (с открытым исходным кодом) для устройств с сенсорным экраном (без указателя мыши, без границ, просто обычная веб-страница) с некоторыми расширениями JavaScript для доступа к файловой системе, поддержкой Syslog и console.log и, возможно, доступом SQLite.

...