Your SlideShare is downloading. ×
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Jellyfish, JSCONF 2011
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Jellyfish, JSCONF 2011

15,844

Published on

An overview of the Jellyfish project! Jelly.io

An overview of the Jellyfish project! Jelly.io

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
15,844
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
65
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. @admc
    • 2. Introduction I’m beyond stoked to be here at JSCONF!!! I write JS at Sauce Labs
    • 3. History Windmill - 2007 Node.JS - Appears Soda - Node drives browsers! WebDriver - Starts talking about mobile JSDOM - Spurs headless Why can’t I run my JS blurb everywhere at once? (shower idea)
    • 4. Breakdown What: Does my JavaScript work *THERE*? Why: The beauty of JS is the growing reach How: A Common JavaScript Execution API
    • 5. Mantra Brittle Courtesy - @hugs
    • 6. Browser DanceDEMO
    • 7. The Picture
    • 8. MobileWebOS -- By the end of the week -- *DEMO*Android -- Too slow, working on Android x86IOS -- System proxy, need a launcher -- *DEMO*Not checked into GH :-(
    • 9. Using it! Install Node npm install jellyfish jellyfish shell/firefox/chrome browser.js("alert(test)", function(o){console.log(o)})
    • 10. A Script! var assert = require(assert) , jellyfish = require(jellyfish); var zombie = jellyfish.createZombie(); zombie.go("http://www.wikipedia.com") .js("document.title", function(o) { assert.equal(o.result,"Wikipedia") })
    • 11. WebDriverCould not drive WebDriver from NodeCreated WD.js: “npm install wd”Currently supports: get, execute, closeJSONWireProtocol is big, help me!Thanks @automatedtesterhttps://github.com/admc/wd
    • 12. Architecture Lightweight Node HTTP Proxy Environment Definitions Start, Stop, JS Eval Base API - JS, JSFile, JSUrl
    • 13. Architecture Picture! Dispatch/Report Proxy Browsers Run DIspatch/Report Jellyfish Headless Services Other Start/ Stop Node JS
    • 14. DEMOS!Parallel SessionsParallel EnvironmentsParallel Runs of Parallel Sessions and EnvironmentsI’ve gone cross-eyed
    • 15. Target RequirementYou can build a Jellyfish Environment Target (JET)Javascript Eval API -- or HTTP Proxy supportStart, StopA little JS chopsHelp me get every single one!
    • 16. Reporting CouchDB One liner var jf = require(‘jellyfish’) ff = jellyfish.createFirefox(function(i) { i.couch(); })
    • 17. The FutureMore Environments! (ssh, x-node versions, fridge, car)Simple plugin architectureHTTPSWindows?
    • 18. Use Jellyfish for Good! (not evil) Load Testing App Testing JavaScript Analysis Performance Up-voting pictures of yourself
    • 19. The PointI want to literally run my JavaScript everywhere!You are all insanely talentedHelp me make Jellyfish awesome
    • 20. Write Shareable JS!Tuesday May 3, 2011Heaven and Hell: JavaScript EverywhereMatthew Eernisse(I bet his intro music is going to be Rush)
    • 21. Q&Ahttp://www.jelly.iohttps://github.com/admc/jellyfish@getjelly

    ×