Hi, I'm not sure how helpful Seed could be in directly supporting firefox extensions (as I gather this would be a rather monumental task), however in providing a JavaScript API which enables the easy writing of rich extensions, Seed could be very useful. In effect, Epiphany could expose a small GObject based API, which Seed would transparently be able to use, in tandem with all of the GNOME stack (or whichever portions epiphany desires to expose). It could also of course be possible to make some higher level abstractions like Firefox has. While not directly running firefox extensions by any stretch of the imagination, it might provide an easier path to porting them while still reusing a lot of the code.
As for integrating web apps with GTK+ apps, I have thought about this a little, and see it possibly having a nice use in that it provides a programming interface which is comfortable to Web developers, so maybe a small module could be written, that eases the task of mixing WebViews with web apps (i.e. Google Reader) and native UI elements (Menu bar, panel applet, etc...) with callbacks which can run JavaScript in the context of the WebView, or manipulate the DOM or whatever. Seed also provides a little Canvas implementation on top of Cairo (i.e. can be constructed on top of any cairo context) for people mostly familiar with Web development to play around with, and maybe this can tie in somehow. If there is any interest in developing some sort of Seed based extension system for epiphany, I would be interested in working with epiphany on this, as I'm eager to start using JS/Seed as an extension language in apps. ==============Original message text=============== On Sun, 04 Jan 2009 11:30:03 EST Reinout van Schouwen wrote: cc: epiphany-list Hi Robert, Op zaterdag 03-01-2009 om 22:59 uur [tijdzone -0500], schreef Robert Carr: > After much longer than intended, I'm happy to announce another release > of Seed. ChangeLog below. > > Tarballs can be found at: > http://ftp.gnome.org/pub/GNOME/sources/seed/0.3/ (Please use 0.3.1,> 0.3 was > botched) > For those not aware, Seed is a library and standalone interpreter > providing > a bridge between GObject (through GObject-introspection) > and WebKit's JavaScriptCore, and an API for providing > additional types/embedding. It is suitable for writing standalone > applications, or using as an extension language in your project. > > In short, it provides a set of bindings between the GNOME > platform and JavaScript (a fast, and lean Javascript interpreter at > that). That sounds very cool! Now, this leaves me wondering: could Seed help in porting Firefox extensions to Epiphany/Webkit? Or maybe just make it easier to interconnect web applications with GTK+ based applications? (And what role could Epiphany play there?) regards, -- Reinout van Schouwen _______________________________________________ desktop-devel-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/desktop-devel-list ===========End of original message text=========== _______________________________________________ epiphany-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/epiphany-list
