►
Description
The Community Manger of the Node.js Foundation, Mikeal Rogers, describes the growth behind Node.js and where the technology is headed in the next few years. Hint: It's everywhere.
You can follow Mikeal on Twitter @mikeal.
Thank you to Opbeat for sponsoring the videos for Node.js Live Paris, and IBM for sponsoring the Node.js Live Paris event.
A
There
we
go
so
node
is
the
fastest
growing
open
source
platform
in
the
world.
It's
important
to
remember
that
that
this
project
is
growing
quicker
than
we've
ever
seen
anything
since
the
web.
Really,
if
you
look
at
this
in
just
terms
of
raw
packages,
we're
now
about
double
the
size
of
the
next
package
system
down
and
we're
still
growing
at
a
faster
rate
than
every
other
package
ecosystem.
So
a
quarter
million
today
is
probably
something
like
a
half
a
million
in
a
year
or
two
from
now.
That's
crazy!
A
A
A
Node
now
has
around
three
and
a
half
million
users,
but
we
also
have
a
sustainable
hundred
percent
growth
rate
you're
over
a
year
for
the
last
three
years,
and
we
have
no
signs
that
this
is
showing
down.
So
in
a
year
from
now
that's
going
to
be
seven
million
and
a
year
from
then
it
may
be:
14
million.
A
That's
that's
an
amazingly
huge
community
of
people
doing
no
development
when
we
start
to
look
at
what
people
are
doing
with
node
and
why
it's
growing,
so
big
you've
really
got
to
look
at
the
whole
stack
that
in
modern
developer
has
to
contend
with.
So
it
used
to
be
the
full
stack.
Kinda
met,
doing
a
web
front-end
and
doing
a
back
end.
But
then
we
kind
of
like
started
doing
mobile
and
tablets
and
dealing
with
varying
sizes.
And
then
you
know
it
turns
out
desktop.
A
Apps
are
still
a
thing
like
you
still
run
them
on
your
computer.
All
the
time
and
most
big
applications
tend
to
see
a
lot
of
users
still
using
desktop
apps.
We
have
this
whole
new
set
of
API
services
right
both
from
other
providers
and
ones
that
we
spin
up
ourselves.
So
we
have
tears
sitting
between
our
back
end
and
our
front
end
now
and
just
to
make
this
super
complicated.
Let's
throw
a
bunch
of
random
IOT
devices
in
there.
A
The
developers
now
have
to
work
with
right
and
if
every
single
one
of
these
environments
is
a
completely
different
tool
chain
and
debug
environment
and
language,
this
becomes
incredibly
difficult
to
grapple
with
as
a
developer
nowadays,
and
the
only
thing
that
can
really
resolve
that
is
having
a
unified
platform
that
works
well
in
all
these
environments
and
can
bring
that
ecosystem
to
all
these
environments
and
that's
what
nodejs
is
so
just
to
kick
off.
Let's
look
at
front
end.
Web
development,
so
front-end
web
development
has
changed
so
dramatically
in
the
last
five
years.
A
It's
almost
unrecognizable,
if
you
were
a
web
developer
before
right.
So
first
we
saw
a
huge
amount
of
growth
in
little
tools
that
developers
need
to
use
when
they're
doing
front-end
development,
linting,
CSS
compilation,
translation
for
new
features,
compression
all
that
kind
of
stuff
right.
So
those
move
to
two
node
for
obvious
reasons,
like
you
know,
node,
is
in
JavaScript
it's
a
bit
more
accessible
for
those
developers.
A
A
That
I
don't
think
anybody
really
expected,
which
is
that
we
went
from
a
world
where
a
front-end
framework
was
a
thing
that
you
dropped
into
a
script
tag
before
your
code
in
your
page
and
we
moved
to
the
front-end
framework
actually
being
a
compile
chain
and
actually
being
this
thing
that
you
can
hack
on
and
add
features
that
aren't
even
in
the
browser
as
long
as
you
can
get
them
to
work
as
an
export
environment.
So
react
just
really
I
mean
whatever
you
feel
about
react
in
general.
A
So
what
they
ended
up
doing
in
a
later
release
is
actually
also
bringing
node
into
that
platform
and
building
that
compile
chain
and
their
entire
ecosystem
of
plugins
on
note,
as
well
so
they're
leveraging
the
entire
community
in
the
entire
ecosystem
that
we
have
to
bring
web
development
and
all
of
those
tools
to
cross
platform.
Mobile
development
desktop.
It's
amazing
to
me
that
we're
writing
desktop
applications.
Still
like
I.
Remember
in
like
2005,
we
were
like
oh
desktop,
apps
are
dead.
Everything
is
going
to
be
a
website
like
look
you're
using
Gmail.
This
is
crazy.
A
It
turns
out
that,
like
we
actually
do
still
need
desktop
applications
for
a
lot
of
things
and
they're
a
real
pain
in
the
ass
to
write,
especially
cross-platform,
so
electron
was
built
by
github
to
basically
bring
web
and
the
entire
NPM
ecosystem
to
desktop
development
right.
So
now
you
can
write
a
single
application
that
actually
feels
good
on
all
of
these
platforms,
and
you
can
use
virtually
every
module
in
NPM
to
do
it
right.
A
This
means
that
a
lot
of
people
can
now
build
desktop
applications
that
could
not
build
desktop
applications
before
because
they
did
not
want
to
learn
visual
studio,
but
but
just
to
see
this
all
kind
of
come
full
circle
right.
You
probably
have
used
one
of
these
before
and
not
even
known
it,
because
it
feels
so
good
I
mean
slack,
is
built
on
electron
right.
Microsoft,
Visual
Studio
code
is
built
on
electron,
using
nodejs
like
that.
You
know
these
are
things
that
you
know
five
years
ago.
A
I
would
have
said
that
you're
crazy,
that
this
is
happening,
but
act
actually
is
happening
right
and
just
to
bring
the
whole
world
full
circle.
They
wrote
a
web
browser
in
this
as
well
right,
so
the
brave
browser
is
actually
built
on
electron
leveraging
nodejs
but
urging
the
node
ecosystem.
So
the
language
that
we
took
from
the
browser
into
the
platform
is
now
driving
a
new
processor,
which
is
crazy,
and
you
know
this
is
just
a
huge
growth
area
because
it
really
is
the
easiest
way
to
build
nice.
A
Cross-Platform
applications
for
the
desktop
back-end
has
always
been
a
big
part
of
nodes
story,
and
so
it's
not
a
huge
surprise
that
we
continue
to
see
it
grow
in
back-end
developers
really
don't
want
to
Rack
their
own
servers.
So
every
there's
a
lot
of
great
new
cloud
providers
to
provide
you
with
infrastructure.
A
When
you
look
at
all
of
these
cloud
offerings,
one
of
their
top
supported
languages
is
always
know,
Jas,
there's
a
bunch
of
other
languages
that
vary
around
all
of
them
and
then
top
level
support
for
node,
and
it's
because
a
node,
if
you,
if
you
talk
to
them,
noticed
like
the
fastest
growing
platform
on
pretty
much
every
one
of
these
cloud
providers
and
the
more
well
supported
that
we
are
in
every
cloud
provider.
The
better
all
of
your
code
runs,
so
that's
good
for
everybody.
A
Okay,
here
we
go
all
right.
So
now,
let's
talk
about
IOT
and
how
difficult
this
is
going
to
make
everybody's
lives
so
I
OT
development
has
been
very
difficult
and
in
a
lot
of
kind
of
custom
languages
for
quite
a
while
early
on
in
notes
history,
the
developers
started
to
realize
that
node
was
actually
a
really
good
fit
for
IOT.
For
a
couple
reasons,
one
is
that
we
have
20
years
of
experience
now
doing
a
vented
programming
in
JavaScript
it.
A
The
way
that
the
web
works
is
that
you
click
on
things
and
events
happen
right
and
IOT
is
basically
that,
but
in
the
real
world,
so
instead
of
clicking
buttons,
you
actually
trip
over
a
sensor
or
something
in
the
real
one
actually
happens,
and
that
really
does
need
to
be
an
event
and
invented.
Programming
is
a
very
good
model
for
that.
So
we
have
a
huge
history
of
that
and
a
big
track
record
of
people
building
great
abstractions
for
that.
A
These
aren't,
you
know
like
basically,
like
you
know
little
linux
boxes,
that
you
can
do
anything
on
a
significant
amount
of
work,
even
when
into
porting
to
make
it
work
there,
but
once
it's
there,
it
turns
out
that
node
is
actually
a
really
good
fit
to
run
device
as
well,
because
it's
very
it's
not
very
resource
intensive.
It
sits
around
and
does
nothing
very
well,
while
it's
waiting
for
an
event
to
happen,
and
it
can
also
do
a
ton
of
I/o
in
a
very
low
memory
and
CPU
footprint
right.
A
Also,
when
you
bring
node
and
the
node
ecosystem
to
these
platforms,
you
open
these
platforms
up
to
an
entire
world
of
programmers
that
just
didn't
have
access
to
participate
in
doing
IOT
development.
Before
right,
we
have
a
massive
ecosystem
that
we
bring
here
and
a
lot
of
great
educational
resources
as
well.
A
Over
the
last,
maybe
five
years,
we've
seen
a
dramatic
increase
in
API
usage
among
developers
so,
and
it
it's
it's
now
happening
not
just
in
AP-
is
that
you
consume
on
the
internet,
we're
also
seeing
applications
being
built
as
api's
and
developers
and
big
enterprise
shops,
putting
at
api's
in
between
their
their
traditional
back
end
and
the
front
end
right.
So
we
have
this
whole
new
API
area.
A
That's
really
getting
fueled
by
micro
services,
because
microservice
technologies
make
it
much
easier
to
just
spin
up
these
these
different
api's
and
have
a
bunch
of
than
sitting
around.
It
turns
out
that
the
more
that
you
caught
up
a
piece
of
hardware
into
a
bunch
of
different
docker
instances
and
microservices,
it
becomes
very
important
that
the
language
platform
be
very
efficient
/
process,
and
so
note
again
is
a
great
fit
here,
because
it
can
do
so
much
with
so
little
resources
and
in
enterprise
we're
seeing
a
huge
amount
of
adoption.
A
Node,
probably
the
biggest
thing.
That's
really
happened
in
a
price
since
traditional
languages
like
dotnet
and
Java,
and
a
lot
of
this
is
being
fueled
by
the
fact
that
we
are
very
efficient
in
a
new
microservices
environment,
which
is
what
a
lot
of
these
people
at
working
or
moving
towards
we
just
in
the
last
year.
We've
also
seen
a
ton
of
new
offerings
from
cloud
providers
that
are
completely
serverless
api's
for
developers
to
use
right.
A
So
first
it
was
AWS
lambda,
but
now
everybody's
got
something,
and
these
are
these
are
amazing
to
use,
because
you
don't
have
to
worry
about
the
actual
infrastructure
of
keeping
a
machine
up.
You
just
write
your
little
note
program
and
it
runs
your
little
note
program
and
will
run
more
of
your
little
note
program
as
you
need
it
right,
so
we're
a
very
good
fit
for
this
technology
wise,
because
we
have
an
incredibly
fast
startup
time.