Обновить

Комментарии 15

А про самое вкусное и не написано. Awesomium хорош прежде всего связыванием браузера и программы через JS функции.
Об этом и без меня достаточно написано. Я решил не писать «всё обо всем», а остановится на тонкостях работы именно с Windowed режимом, о котором очень мало информации в сети.
C++ API, mongoose, awesomium, html5/css3/js )
Стиль в котором смешаны PascalCase, camelCase, wth_case просто офигенно хорошо читается. За слипы тоже атата. И вообще, чем оно лучше QtWebkt?
Стиль в котором смешаны PascalCase, camelCase, wth_case просто офигенно хорошо читается.

Это ко мне претензии или к разработчикам библиотеки?

За слипы тоже атата.

Действительно, лучше без слипов и каждый такт делать ненужное обновление ядра браузера. Зачем нам процессор, который простаивает? (для тех кто не понял, это была ирония, потому что слипы отлично подходят для использования в потоках и если вы так не считаете — это вопрос лишь вашего личного вероисповедания).

И вообще, чем оно лучше QtWebkt?

Обожаю такие вопросы. А что, он обязательно должен быть лучше, чтобы иметь право на жизнь? Да и если честно, таскать за собой Qt только лишь ради одного браузера считаю избыточным решением.
Вот и выглядит код библиотеки очень уж разляписто. Что мешает пустить себе это дело считаться в отдельном треде с низким приоритетом?

И потом, чем оно вообще лучше обычного С++ апи, который и так есть в Вебките?
Вот и выглядит код библиотеки очень уж разляписто.

Согласен, но честно говоря, до вашего комментария даже не обращал на это внимание.

Что мешает пустить себе это дело считаться в отдельном треде с низким приоритетом?

Абсолютно ничего, я же не агитирую за какой-то конкретный способ построения приложения, просто навел примеры кода, которые тем не менее нужно использовать с умом.
1. Просто WebKit не имеет средств визуализации, создания окон, обработки событий и т.п. Тут корректнее сравнивать с QtWebKit, WebKitGTK+.
2. Chromium (Blink) = ~WebCore + V8, WebKit = WebCore + JavaScriptCore.
Поддерживается ли flash?
Сам не пробовал, но на этой странице wiki.awesomium.com/general-use/distributing-awesomium-with-your-application.html написано следующее:

If you need to use Flash in your application, you should bundle the Flash installer (the NPAPI build, usually for Firefox) with your application.
Раз уж упомянули Unity, есть же Coherent UI.
Будучи c#-ером я завидовал цэ++-серам так как у вас есть cef для работы с webkit-ом. А у авсомема лицензия корявая и апдейтится он нечасто (так было раньше).
А что вы завидовали есть же bitbucket.org/xilium/xilium.cefglue/wiki/Home, правда док там нема. Если опыта мало с C# (аки у меня), то сложновато конечно без док. Да и тот awesomium есть под C#, с лицензией там вроде все ясно, если заработал больше 100к. то будь добр заплати.
Дык в том и то и дело что cefglue или geckofx или другие обертки это всего лишь interop обертки, со всеми отсюда вытекающими последствиями, не говоря уже про отсутствие поддержки x64, хотя в нативном варианте она есть но в найтбилдах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации