I mentioned this on an earlier thread (
http://groups.google.com/group/cfml-apps/browse_thread/thread/97899fc6b7f43563?hl=en) ...but I'll start a new one to reflect a new angle:
The question was how to expand the CFML and specifically Open Source CFML community.
And I mentioned I had been taking my kids to Lego robotics classes, playing with
http://scratch.mit.edu/, thinking about splurging this holiday for the Lego Mindstorms kit...
But they're getting sharp enough, I'd like to see them starting to play with CFML. And I'm thinking the way to do it is to build a really streamlined, kid-friendly IDE - something geared towards 9-16 year olds, or so?
I'm imagining something that runs in the browser - nothing to install, host or configure; code is prettified and line-numbered as they type; and after a short delay after every keyUp, their code is cfajaxproxied to a cfc that writes it to a file, executes it and then returns the generated content to be output in the frame below.
I threw together this working poc in an hour this morning using jquery and bootstrap:
http://dl.dropbox.com/u/4006085/Screen%20Shot%202011-11-17%20at%2010.05.53%20AM.png
Needless to say, a lot of tags and functions will have to be disabled, but I'm thinking there's still plenty of functionality to learn about data types, loops, conditional logic, OOP, etc.
But before I go any further, I'm thinking surely someone's already tried something like this? Any thoughts on issues, features to add?
I was thinking I'd try to code something up in time for OpenCF Summit in February.
Thanks
-Jason