Slide 1

Slide 1 text

Applica6on  development  in  the  cloud Sergi  Mansilla h"p://c9.io Wednesday, November 9, 11

Slide 2

Slide 2 text

@sergimansilla Developer at Cloud9 IDE, Inc. github.com/sergi Programming  language  geek [email protected] Wednesday, November 9, 11

Slide 3

Slide 3 text

new office! Wednesday, November 9, 11

Slide 4

Slide 4 text

Cloud  9  IDE? Wednesday, November 9, 11

Slide 5

Slide 5 text

Fully  func6onal  online  IDE Wednesday, November 9, 11

Slide 6

Slide 6 text

Cloud  9  is  to  Eclipse  what Google  Docs  is  to  MS  Office Wednesday, November 9, 11

Slide 7

Slide 7 text

The  easiest  way  to  Node.js Wednesday, November 9, 11

Slide 8

Slide 8 text

Open  Source Wednesday, November 9, 11

Slide 9

Slide 9 text

Why? Wednesday, November 9, 11

Slide 10

Slide 10 text

we  evangelize  the  web why  don’t  we  develop  on  the  web? Wednesday, November 9, 11

Slide 11

Slide 11 text

JavaScript  support  in  your  editor   was  an  aSerthought Wednesday, November 9, 11

Slide 12

Slide 12 text

Either  too  much Wednesday, November 9, 11

Slide 13

Slide 13 text

...or  too  li"le debugging? code analysis? deployment? source control? Wednesday, November 9, 11

Slide 14

Slide 14 text

JavaScript developers have gotten used to no tooling Tooling  status  quo Wednesday, November 9, 11

Slide 15

Slide 15 text

pushing  the  web  to  the  limit Wednesday, November 9, 11

Slide 16

Slide 16 text

IDEs  are  ugly  and  clu"ered Wednesday, November 9, 11

Slide 17

Slide 17 text

1  year  ago Wednesday, November 9, 11

Slide 18

Slide 18 text

We  got  some  valida6on ...and  we  focused  on  the  cloud Wednesday, November 9, 11

Slide 19

Slide 19 text

We  built  Cloud9  IDE  in  Cloud9  IDE Wednesday, November 9, 11

Slide 20

Slide 20 text

Today Wednesday, November 9, 11

Slide 21

Slide 21 text

Wednesday, November 9, 11

Slide 22

Slide 22 text

Wednesday, November 9, 11

Slide 23

Slide 23 text

Wednesday, November 9, 11

Slide 24

Slide 24 text

Wednesday, November 9, 11

Slide 25

Slide 25 text

Create Share Test Deploy Run/Debug Wednesday, November 9, 11

Slide 26

Slide 26 text

Any  major  browser Wednesday, November 9, 11

Slide 27

Slide 27 text

Any  computer From  chromebooks  to  worksta6ons Wednesday, November 9, 11

Slide 28

Slide 28 text

No  installa6on Wednesday, November 9, 11

Slide 29

Slide 29 text

No  cumbersome  configura6on (only  the  bits  you  want) Wednesday, November 9, 11

Slide 30

Slide 30 text

Your  code  lives  in  the  cloud Wednesday, November 9, 11

Slide 31

Slide 31 text

Share  with  only  a  URL Wednesday, November 9, 11

Slide 32

Slide 32 text

Deployment  in  the  cloud Wednesday, November 9, 11

Slide 33

Slide 33 text

Extend  it  with  JavaScript Wednesday, November 9, 11

Slide 34

Slide 34 text

It  makes  developers  smarter Wednesday, November 9, 11

Slide 35

Slide 35 text

Wednesday, November 9, 11

Slide 36

Slide 36 text

Redis File Server Proxies Static files Run environment Authorization Chat server Email Logging Dashboard IDE Wednesday, November 9, 11

Slide 37

Slide 37 text

100% Wednesday, November 9, 11

Slide 38

Slide 38 text

Full  nodejs  stack 70000+  users Big  produc6on  system  in  nodejs 200+  concurrent  users  and  growing Fast. 1  main  server 1  sta6c  server 2  runVm Wednesday, November 9, 11

Slide 39

Slide 39 text

Is  Node.js  ready    for   produc6on? Yes Wednesday, November 9, 11

Slide 40

Slide 40 text

Get  your  hands  dirty Wednesday, November 9, 11

Slide 41

Slide 41 text

Get  your  hands  dirty New,  but  maturing  very  fast You  may  have  to  write  it  yourself Authors  love  pull  requests  (wink  wink,  nudge  nudge) Contribute  back! Wednesday, November 9, 11

Slide 42

Slide 42 text

Roll  your  own (modules) Wednesday, November 9, 11

Slide 43

Slide 43 text

cloud9 http://github.com/ajaxorg ACE jsDAV treehugger APF jsFTP async.js node-github Wednesday, November 9, 11

Slide 44

Slide 44 text

<3 Webdevs Wednesday, November 9, 11

Slide 45

Slide 45 text

Instant  HTTP  Server Mobile  development Immediate  feedback Cross-­‐browser  Tes6ng   Wednesday, November 9, 11

Slide 46

Slide 46 text

Ftp  client Wednesday, November 9, 11

Slide 47

Slide 47 text

Front-­‐end  plugins  mul6plying CoffeeScript LESS/SASS Color  picker etc. Wednesday, November 9, 11

Slide 48

Slide 48 text

Unleash  the  awesome  power  of  the Cloud Demo  6me! Wednesday, November 9, 11

Slide 49

Slide 49 text

Upcoming Wednesday, November 9, 11

Slide 50

Slide 50 text

Create Run/Debug Share Test Deploy Collaborate! Wednesday, November 9, 11

Slide 51

Slide 51 text

Git  Corner Wednesday, November 9, 11

Slide 52

Slide 52 text

Mul6ple  buffers Wednesday, November 9, 11

Slide 53

Slide 53 text

Code  Intelligence Upcoming Wednesday, November 9, 11

Slide 54

Slide 54 text

Cross-­‐browser  cloud  tes6ng Upcoming Wednesday, November 9, 11

Slide 55

Slide 55 text

VIM  mode Upcoming Wednesday, November 9, 11

Slide 56

Slide 56 text

Cloud9  IDE  mobile Upcoming Wednesday, November 9, 11

Slide 57

Slide 57 text

Come  talk  to  me  and get  a  free  premium  account Wednesday, November 9, 11

Slide 58

Slide 58 text

We are hiring! Wednesday, November 9, 11

Slide 59

Slide 59 text

Questions? Wednesday, November 9, 11

Slide 60

Slide 60 text

Thanks! @sergimansilla http://c9.io @cloud9ide Wednesday, November 9, 11

Slide 61

Slide 61 text

Images • h"p://www.flickr.com/photos/earlg/280538938/sizes/o/in/photostream/ • h"p://www.flickr.com/photos/imaginedreality/275853161/sizes/z/in/photostream/ • h"p://www.flickr.com/photos/bdewey/4965925131/sizes/o/in/photostream/ • h"p://www.flickr.com/photos/polanri/74381759/sizes/o/in/photostream/ • h"p://www.flickr.com/photos/mrzeon/5010737553/sizes/l/in/photostream/ • h"p://www.flickr.com/photos/werkunz/4028654905/ Wednesday, November 9, 11