We are aware of this and are working on an on screen keyboard, kind of like this: http://googleblog.blogspot.com/2010/04/integrating-virtual-k...
To answer the question below: we would need a custom layout to ensure all the curly brackets and other common JS chars are one tap away