Встроенный движок веб-браузера для кроссплатформенного настольного приложения?

Возможный дубликат:
Как встроить элемент управления веб-браузера в кроссплатформенное приложение?

Я хотел бы встроить движок просмотра (HTML, JS, CSS, DOM) в свои настольные приложения. Какой из них мне больше всего подходит, если я хочу использовать его в кроссплатформенном настольном приложении?

Должен ли я придерживаться одного конкретного или написать свой собственный слой абстракции поверх местных?

Обновление: решение должно предоставлять возможность как минимум для Windows / Mac / Linux.


person Johan Dahlin    schedule 26.11.2008    source источник
comment
Удален встроенный тег, используемый для встроенных / связанных вопросов в реальном времени.   -  person Ilya    schedule 27.11.2008


Ответы (4)


Должен ли я ... написать свой собственный слой абстракции поверх слоев абстракции?

Решив именно эту проблему, я думаю, что на данный момент это единственный безопасный вариант. Что-то вроде Webkit в * nix и Internet Explorer в Windows.

person Ali Afshar    schedule 26.11.2008

Qt высоко оптимизирован, кроссплатформенен, но выглядит нативно, может использоваться с C ++, Java и Python и включает WebKit.

person Javier    schedule 26.11.2008
comment
Использовал QT для разных целей, но могу подтвердить качество и хорошую поддержку, теперь они Nokia, надеюсь, все еще хорошо, как было. - person Ilya; 27.11.2008

Awesomium может удовлетворить ваши потребности - это кроссплатформенная библиотека (Windows и Mac OSX) на основе Google Chromium, предназначенная для чтобы помочь пользователям встроить полнофункциональный браузер в свои приложения. Это бесплатно для некоммерческого использования и имеет C ++ API.

person Adam    schedule 08.09.2010

WebKit очень легкий и работает на всех платформах. Вам нужно будет взглянуть на Google Chrome, чтобы узнать, как встроить его в приложение Windows. Я считаю, что это родно для GTK. Также есть привязки для wxWidgets / wxPython.

person Wayne Bloss    schedule 26.11.2008