Sketch-n-sketch: Programmatic + direct manipulation + SVG
ravichugh.github.io
ravichugh.github.io
link to demo: http://ravichugh.github.io/sketch-n-sketch/releases/index.ht... (click on v0.4 link)
I hope this is really the future
For me, transparent meaning is far easier for understanding systems than, for example, visual programming (I'm thinking the Unreal Blueprint[1] system)
[1]: https://docs.unrealengine.com/latest/INT/Engine/Blueprints/i...
Yes, it does remind me of Bret Victor's work. Seamlessly moving between coding and manual modes is really cool. I think it requires learning a new LISP like programming language called little.
http://ravichugh.github.io/sketch-n-sketch/blog/03-user-stud...
That being said, direct manipulation should ideally work both ways: it's awesome that changes to the image update the code in real time, but code updates should also instantly update the image. The "run code" workflow is very clunky, especially when popular tools in production today actually do hot code reloading.
the very thing they show on the 1st video as a flaw of the old approach (run script, then delete some random nodes) still can't happen on their solution.