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