Node.js Ignite Talk
-
Upload
phillip-johnsen -
Category
Engineering
-
view
232 -
download
6
description
Transcript of Node.js Ignite Talk
![Page 1: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/1.jpg)
Phillip JohnsenFINN.no
node webapps rocks
phillipj
@phillipjohnsen
![Page 2: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/2.jpg)
![Page 3: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/3.jpg)
What is node.js?
Platform for easily building fast, scalable network applications
![Page 4: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/4.jpg)
Who created node.js?
Ryan DahlJSConf 2009
![Page 5: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/7.jpg)
Who’s using node.js?
![Page 8: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/8.jpg)
Why use node.js?
JS ecosystem og lightning performance
![Page 9: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/9.jpg)
![Page 10: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/10.jpg)
Same languange and libraries used on the server- and clientside
![Page 11: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/11.jpg)
![Page 12: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/12.jpg)
![Page 13: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/13.jpg)
![Page 14: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/14.jpg)
Hah, good performant JavaScript?!
All I/O happens async
![Page 15: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/15.jpg)
![Page 16: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/16.jpg)
![Page 17: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/17.jpg)
![Page 18: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/18.jpg)
![Page 19: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/19.jpg)
When to not use node.js?
Heavylifting, long running data crunching
![Page 20: Node.js Ignite Talk](https://reader036.fdocuments.in/reader036/viewer/2022062312/554efe76b4c90577698b4d15/html5/thumbnails/20.jpg)
THE tool to use for web development