Temet nosce

La bitácora de Ignacius

Webkit DOM api para glib

Según he sabido hoy, los desarrolladores de Webkit/Gtk están desarrollando también unos bindings de webkit DOM para Glib/GObject. Ésto son muy buenas noticias, y la verdad, era algo que estaba esperando hace bastante tiempo. ¿Qué ventajas traen estos bindings y por que son tan importantes? Veamos…

DOM es una api que se diseñó para acceder al árbol de un documento, en muchos casos xml, html, etc… La ventaja que esto supone es que directamente puedes acceder a la representación de la página que estas viendo en un navegador. Supongo que siguiendo un patrón MVC esto significa tener acceso directo al modelo, con lo cual un programa puede manipular directamente lo que se representa en pantalla. Los más ávidos en éstos temas estarán comprendiendo ya que el poder acceder al árbol del documento es clave para poder crear aplicaciones que integren un control webkit y lo manipulen. (Léase: una aplicación de correo electrónico, un diseñador de páginas web a lo dreamweaver, una aplicación para postear entradas en tu blog como el que estoy usando ahora mismo, etc…) El problema que esto estaba representando era mucho más grave de lo que incluso puede parecer en un principio ya que el control de mozilla para gtk (gtkmozembed) no tiene soporte para DOM, y ni siquiera parece que a la gente de Mozilla le importe. La consecuencia es que muchos proyectos terminaban por usar gtkhtml (desarrollado por la gente de evolution y con muchísimas limitaciones como el no poder ejecutar javascript) o usaban gtkmozembed manipulando el árbol desde javascript (usado por ejemplo en el editor de asp.net de monodevelop y que evidentemente era una solución que daba muchísimos problemas). Así pues, parece que por fin se va aclarando el asunto, y vamos a tener unos bindings la mar de chulos para webkit.

Septiembre 17, 2008 - Publicado por ignacius | Uncategorized | | Aún no hay comentarios

Aún no hay comentarios.

Deja un comentario