On Fri, Oct 02, 2009 at 06:00:07PM +0200, Wouter Bolsterlee wrote: > Op vrijdag 25-09-2009 om 22:11 uur [tijdzone +0100], schreef Magnus > Therning: > > Does anyone out there have a .vapi for epiphany's extension API? > > > > I'm particularly interested in the bookmark manipulation API. > > Afaik the idea is to have at least Seed extensions for Epiphany. Python > support has been dropped, and it won't come back. I'm not sure about > Vala, even though there were plans for it: > > http://uwstopia.nl/blog/2008/07/vala-bindings-for-epiphany-extensions > > But then, I think Seed extensions are designed fill exactly the same > gap, so I'm not sure what the added value of Vala extensions is. Epiphany has always supported extensions written in C. Basically Vala would offer a way of writing C extensions in a language that arguably is much nicer to work with :-) My experience with trying to translate a Python extension to Seed was that it wasn't ready for proper use yet: - Javascript doesn't include many of the handy types that is in Python, especially dictionaries (maps) and sets. Vala has Gee. - The GNOME libraries are largely written in C, and even though introspection makes Seed bindings trivial the API's are distinctly non-object orientated. Vala's .vapi files manage to offer a much improved API. In short, I've found Vala vastly more pleasant to work with for writing Epiphany extensions compared to Seed. /M -- Magnus Therning (OpenPGP: 0xAB4DFBA4) magnus@therning.org Jabber: magnus@therning.org http://therning.org/magnus identi.ca|twitter: magthe
Attachment:
pgpSYn1nYph93.pgp
Description: PGP signature