going full circle writing software in the browser with
play

Going full circle: Writing software in the browser with Cloud9 IDE - PowerPoint PPT Presentation

Going full circle: Writing software in the browser with Cloud9 IDE Rik Arends, CTO Co-Founder n e w o ffi c e ! n e w o ffi c e ! n e w o ffi c e ! ? is to as is to Your editor was not designed with JavaScript in


  1. Going full circle: Writing software in the browser with Cloud9 IDE Rik Arends, CTO Co-Founder

  2. n e w o ffi c e !

  3. n e w o ffi c e !

  4. n e w o ffi c e !

  5. ?

  6. is to as is to

  7. Your editor was not designed with JavaScript in mind.

  8. Either too much

  9. ...or too little debugging? source control? code analysis? deployment?

  10. We ¡built ¡Cloud9 ¡IDE ¡in ¡Cloud9 ¡IDE

  11. 100%

  12. Is ¡Node.js ¡ready ¡ ¡for ¡ produc>on? Yes ¡indeed.

  13. demo

  14. Unleash the awesome power of the Cloud

  15. Create Deploy Run/Debug Test Share

  16. Your code lives in the cloud so you can access it...

  17. Your code lives in the cloud so you can collaborate...

  18. HTML5 client CSS3 JavaScript

  19. HTML5 client CSS3 JavaScript Node.js server Redis

  20. HTML5 client CSS3 JavaScript XMLHttpRequest HTML5 WebSockets Node.js server Redis

  21. HTML5 client CSS3 80% JavaScript XMLHttpRequest HTML5 WebSockets Node.js server 20% Redis

  22. Server Client *.c9.io reverse NGINX static.c9.io proxy project.user.c9.io Ide node run VM Server process control control

  23. Node.JS continuity • Single process, single exception crashes everything: NEVER THROW • Thick client, design stateless • Front proxy

  24. built on open source

  25. Some of our contributions Cloud9 IDE (github.com/ajaxorg/cloud9) ACE (github.com/ajaxorg/node-github) jsDAV (github.com/ajaxorg/jsdav) jsFTP (github.com/ajaxorg/jsftp) async.js (github.com/ajaxorg/async.js) node-github (github.com/ajaxorg/node-github) ...

  26. Upcoming

  27. Upcoming • Collaboration release • Autocomplete and docs for Node.JS • Git UI • iPad version • SSH / SFTP support • Support for Ruby, Python, PHP , (Java)

  28. got inspiration? fork cloud9 and contribute or join us, we’re hiring

  29. http://c9.io Questions? Twitter: @rikarends Email: rik@c9.io

Recommend


More recommend