Как стать автором
Обновить

Комментарии 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.
Будучи c#-ером я завидовал цэ++-серам так как у вас есть cef для работы с webkit-ом. А у авсомема лицензия корявая и апдейтится он нечасто (так было раньше).
А что вы завидовали есть же bitbucket.org/xilium/xilium.cefglue/wiki/Home, правда док там нема. Если опыта мало с C# (аки у меня), то сложновато конечно без док. Да и тот awesomium есть под C#, с лицензией там вроде все ясно, если заработал больше 100к. то будь добр заплати.
Дык в том и то и дело что cefglue или geckofx или другие обертки это всего лишь interop обертки, со всеми отсюда вытекающими последствиями, не говоря уже про отсутствие поддержки x64, хотя в нативном варианте она есть но в найтбилдах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории