So unfortunately there is no good way to get this going at the same speed that you get when linking against the private framework.
Sad. This is also a major problem for other scripting languages. They all can only run in interpreted mode. Which might be good enough but is never the best you can get.
[Edit]As pointed out below, it might well be ok. I guess you'd have to somehow get the generated machine code into a static library and link it with your application. That might work.
• There is a history of private to public interface transitions, so perhaps…
• It suggests you could have all the game code be common between a web and a higher performance app version of a game.
• No word in the article about what percent speedup this represents.
Running in the browser, I had about 10 frames per second as noted in my previous blog post: http://www.phoboslab.org/log/2010/09/biolab-disaster
It sounds like this is basically a Canvas to OpenGL translation layer.
Can only the Canvas object be leveraged when creating games/apps with this? Or could a "account creation" screen be created leveraging HTML elements like forms (I would assume not since its sounds like its executed outside of Safari, and the translation provided is from Canvas > OpenGL)
Note that this whole idea isn't exactly new: