My project just got a lot more interesting. One of the things I was having trouble with is generating an image from data with severe constraints on modules & processing time. Processing.js fills the gap of PIL which I couldn't use. I'm finding more and more interesting JS modules. Take this one for instance ~ http://www.nihilogic.dk/labs/canvas2image/ Converts the canvas to a binary image.
Just realised that in fox3 right mouse click on the canvas allows you to save the image as a .png
Processing reminds me of what was great about languages like QBasic. You could draw graphics on the screen and animate them without needing to understand how to use complicated graphics libraries.
It doesn't necessarily need to be fast, it just needs to be easy and fast-enough!
Have you played with SVG?
As for feature completeness I agree with you. The Firefox SVG team is very small and not funded by the Mozilla corporation (at least that was the case last year when I talked to one of its members) - the SVG standard, on the other hand, is HUGE.
What were your issues?
Could someone explain the technical advantages of having it in javascript rather than as a java applet?
Obviously java applets are a pain, but at least right now they much more widely supported than the canvas element.
I did a quick test and got 22kb overhead with the JS version and 233kb overhead with the Java Applet, that's WITH the library included.
More details here:
http://processingjs.org/reference/articles/comparing-process...