¿Qué es un buen navegador integrado para una aplicación pygtk?

Estoy planeando usar un navegador integrado en mi aplicación pygtk y estoy debatiendo entre gtkmozembed y pywebkitgtk. ¿Hay alguna diferencia convincente entre los dos? ¿Hay alguna tercera opción que no conozca?

Cabe señalar que no usaré esto para acceder al contenido en la web. Lo uso principalmente para fines de interfaz de usuario.

Mis prioridades son:

  1. Necesita ser estable.
    • Necesita ser multiplataforma.
    • Debe ser fácil de usar.
    • Debe mantenerse activamente.
    • Debería ser extensible.
    • Debería ser rápido.

gtkmozembed no está disponible en Windows, aunque puede usar la interfaz de incrustación de gecko directamente. Esto requeriría que escribieras algún código de C ++.

Por lo que sé, el puerto de gtk webkit no está disponible en Windows todavía, y parece que todavía está sufriendo muchos cambios.

Para ver un ejemplo de una solución de integración de gecko multiplataforma, echa un vistazo a Miro . Miro es python, y han escrito solo un par de clases de C ++ para incrustar gecko en Windows, mientras usan gtkmozembed en linux.

Si juzgas por las páginas web, entonces definitivamente Pywebkitgtk

pygtkmoz desde esta página

“Nota: este proyecto ya no se mantiene. Por favor, use gnome-python-extras ( http://www.pygtk.org ). Me disculpo por cualquier problema que pueda causar, pero esto es mejor a largo plazo. Enlaces Python para GtkEmbedMozilla “.

y pywebkitgtk parece que los cambios activos del proyecto