Sessions at Open Source Bridge 2011 about JavaScript and CouchDB

Your current filters are…

Clear

Wednesday 22nd June 2011

  • Run Your Javascript Everywhere, with Jellyfish.

    by admc

    h2. Introduction

    We want to believe that every Javascript environment runs code the same way, but that just isn’t the case — and until now, there was no easy way to find out.

    Currently the most popular place for Javascript to break is in browser environments, but there is a growing urgency for mobile environments and the server side.

    h2. History

    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.

    h2. Architecture

    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.

    h2. Setup

    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

    Remember how all the testing tools out there try to either proxy the entire internet, or move all their logic away from Javascript and onto native operating system code? Yeah, there is a better way to do that — I think you’ll like it.

    h2. Reporting

    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.

    h2. THANKS!

    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.

    At 10:00am to 11:45am, Wednesday 22nd June

    Coverage note

Thursday 23rd June 2011

  • JavaScript Up and Down the Stack

    by Mikeal

    If you didn't think JavaScript was ubiquitous enough being in every browser you're certainly happy now that it's taking over as a backend platform languages and even getting embedded in to databases :)

    This talk will cover the common elements of different JavaScript environments in browsers, node.js and CouchDB and various strategies for breaking up and structuring code that can be modularly used across environments.

    I'll also cover some real world use cases and a few libraries that straddle the different JavaScript worlds as well as the fate of CommonJS.

    At 2:30pm to 3:15pm, Thursday 23rd June

    Coverage note

  • Transit Appliances

    by Chris Smith

    Open data, open source code and commodity hardware create the infrastructure to display when the next bus or train is coming at your favorite coffee shop, brew pub or building lobby.

    A combination of JavaScript and CouchDB, coupled to transit agency web services come together in a simple JavaScript API for displaying transit arrivals from multiple agencies.

    At 3:45pm to 4:30pm, Thursday 23rd June

    Coverage note