node.js ignite talk

20
Phillip Johnsen FINN.no node webapps rocks philli pj @phillipjohn sen

Upload: phillip-johnsen

Post on 10-May-2015

236 views

Category:

Engineering


6 download

DESCRIPTION

Ignite Talk about why we should use node.js when building webapps. (ignite talk = 5 minutes, 20 slides, 15 seconds per slide)

TRANSCRIPT

Page 1: Node.js Ignite Talk

Phillip JohnsenFINN.no

node webapps rocks

phillipj

@phillipjohnsen

Page 2: Node.js Ignite Talk
Page 3: Node.js Ignite Talk

What is node.js?

Platform for easily building fast, scalable network applications

Page 4: Node.js Ignite Talk

Who created node.js?

Ryan DahlJSConf 2009

Page 5: Node.js Ignite Talk

We’re doing it wrong, makes things difficult because of how we’re doing I/O

”I/O needs to be done differently”

Page 6: Node.js Ignite Talk

v0.1 2009 (Ryan Dahl)v0.2 August 2010v0.4 February 2011v0.6 November 2011v0.8 June 2012v0.10 March 2013

v0.10.28 today .. soon to be v0.12

Page 7: Node.js Ignite Talk

Who’s using node.js?

Page 8: Node.js Ignite Talk

Why use node.js?

JS ecosystem og lightning performance

Page 9: Node.js Ignite Talk
Page 10: Node.js Ignite Talk

Same languange and libraries used on the server- and clientside

Page 11: Node.js Ignite Talk
Page 12: Node.js Ignite Talk
Page 13: Node.js Ignite Talk
Page 14: Node.js Ignite Talk

Hah, good performant JavaScript?!

All I/O happens async

Page 15: Node.js Ignite Talk
Page 16: Node.js Ignite Talk
Page 17: Node.js Ignite Talk
Page 18: Node.js Ignite Talk
Page 19: Node.js Ignite Talk

When to not use node.js?

Heavylifting, long running data crunching

Page 20: Node.js Ignite Talk

THE tool to use for web development