В настоящее время наше приложение использует компонент Trident Win32, но мы хотим отойти от этого по нескольким причинам, главным из которых является наше желание перейти на межплатформенную платформу.
Мы смотрим на WebKit и Gecko, но я хотел бы получить некоторые отзывы, прежде чем принимать решение. Вот некоторые из наиболее важных требований:
-
Он должен быть относительно быстрым, с небольшой площадью. В идеале мы сможем урезать все, что нам не нужно, без особых усилий.
-
Достойная документация важна. Я не ожидаю, что вам придется делать что-то слишком необычное, но вы никогда не знаете.
-
Мы используем С++ и хотели бы работать с хорошо продуманной объектно-ориентированной архитектурой, если это возможно.
-
Кросс-платформа - обязательная, и хорошая производительность будет полезна в долгосрочной перспективе (мы можем портировать на мобильные платформы).
Есть ли какие-либо соображения, которые мне необходимо принять во внимание, прежде чем принимать решение? Кто-нибудь работал с WebKit или Gecko раньше? Если да, есть ли какие-либо статьи или учебные пособия, которые могут оказаться полезными?
Update:
Спасибо за ответы ребята. Мы закончили с Qt 4.5, в который входит WebKit. На самом деле мы очень довольны, на самом деле я считаю, что Qt - это, пожалуй, лучший интерфейс пользовательского интерфейса, который я когда-либо использовал; разница между кодированием с родными API Win32, и это ошеломляет. Это также очень легко узнать, единственная серьезная проблема, с которой мы столкнулись, - это привыкание к парадигме сигналов/слотов.