mergulhando no tech radar: node.js, por raquel guimarães

13
Raquel Guimarães MERGULHANDO NO TECH RADAR: NODE.JS II Encontro Nacional de Mulheres na Tecnologia Goiânia, 29 de março de 2014

Upload: thoughtworks

Post on 13-Jan-2015

647 views

Category:

Technology


2 download

DESCRIPTION

Node.JS aparece no Technology Radar de Janeiro 2014 como plataforma a ser adotada e é conhecida por alguns como a possibilidade de se ter "Javascript no Servidor". Vamos debater sobre a veracidade ou não dessa afirmação e conversar, também, sobre os princípios e motivos que fazem com que esta plataforma seja um ótimo caminho para alguns tipos de aplicações, assim como ferramentas para teste e deploy.

TRANSCRIPT

Page 1: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

R a q u e l G u i m a r ã e s

MERGULHANDO NO TECH RADAR: NODE.JS

II Encontro Nacional de Mulheres na TecnologiaGoiânia, 29 de março de 2014

Page 2: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

2

thoughtworks.com/radar

Page 3: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

3

Page 4: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

4

/joyent/node

Page 7: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

7

var http = require('http');

http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Hello World\n'); res.end();}).listen(1337);

console.log('Server running at http://localhost:1337/');

$ node server.jsServer running at http://localhost:1337/

Page 8: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

8

64 799 módulos

7 531 650 downloads no último dia

48 208 781 downloads na última semana

173 477 733 downloads no último mês

Page 9: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

9

var express = require(“express”);var app = express();

app.get(“/about”, function(req, res) {res.render(“about”)

});

app.listen(8080);

Callbacks assíncronos baseados em eventos

Page 10: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

10

TESTANDO

Page 11: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

DEPLOY

11

+

+ forever

Page 12: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

QUANDO USAR?

12

▫︎API Json

▫︎ Páginas únicas com muito Ajax (ex: gmail like)

▫︎ Streaming

▫︎Aplicações real-time (ex: chats)

▫︎ ...

Page 13: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

OBRIGADA

raquelguimaraes.com

raquelguimaraes

[email protected]