At OSCON in 2007 we announced Windmill, designed to launch browsers and simulate users. User simulation in the browser is awesome and useful — but now it’s more important to be able to run all that JS logic that we care about so much. This spawned a complete re-thinking of the problem.
Jellyfish is a node module, which knows how to initialize the environment you need, facilitating a communication channel to tell it what to do. However, the best way to understand how the system works is best done with a giant awesome looking graphic, which I will be happy to provide and walk through.
How do you get Jellyfish setup to run that first ‘hello world’? It’s easy, let’s all do it together.
h2. Do things better
With one line of code, you can post everything your jellyfish scripts do and their results into couchdb, let’s talk about how to make that happen, and what you can do with those results.
h2. The future
I’ve had requests for environment support for Adobe Air, Ruby Racer, and Web OS — lets talk about what the development plan is for Jellyfish.
Jellyfish is fully Open Source software hosted on Github, and I would be happy to take your patches!
For more awesome, check out "http://jelly.io":Jelly.io.
by Chris Pitzer
Code and slides will be available.
21st–24th June 2011