Charles Goodwin wrote:
For Vexi (www.vexi.org) we have a very small, efficient JS library that is far more lightweight than Mozilla Rhino. It's in Java, though, although GCJ compiles native binaries these days.
Most distributions include Mozilla, and if you use Epiphany you need to install Mozilla first.
If a user has Mozilla (Seamonkey, I'm a Firefox sceptic) installed does that mean they already have Mozilla Rhino? (If Gnome moves towards using more XUL presumably the mozilla javascript engine will be needed)
"Bloat" is not really an issue if users are very likely to already have the component and it is widely used.
Other solutions seem like they might run the risk of being more minority custom solutions and put a greater burden of maintaince. In the longer term a Mozilla solution looks safer but my rather obvious bias is for the long term survival of my favourite technologies Gnome desktop and Mozilla platforms, over any specific applications.
- Alan