The Create Framework supports JavaScript to a growing extent. When using JavaScript in the Create framework, I’ve often wanted functions that I’ve used or seen in libraries like Prototype. It is often easy enough to copy-and-paste the functions I want from the library into my own code. However, I cannot simply import the entire library, or include it in the Framework, because there are several functions which have direct dependence on the DOM (the HTML Document Object Model which describes web pages). This is a bit annoying, especially as JavaScript is becoming useful outside of the web. Obviously, these libraries were meant for the web, and they fulfill their purpose wonderfully. It would be nice, however, to have libraries for non-web scenarios (perhaps some already exist, and I just haven’t stumbled across them). The Create Framework will, undoubtedly, eventually get such a library of its own.
At some point, I hope to port Protovis to the framework. It seems to be made in such a way that it should be relatively easy to port: almost all of the work is done in Canvas, so if I just implement a canvas act-alike in the Create Framework, everything should work fine.