31
rodrigo matheus rodrigorizando.com [email protected]

O que é nodejs, cases e vantagens

Embed Size (px)

DESCRIPTION

O que é nodejs? Quais as vantagens do nodejs?

Citation preview

Page 1: O que é nodejs, cases e vantagens

rodrigo matheusrodrigorizando.com

[email protected]

Page 2: O que é nodejs, cases e vantagens

o que é node.js?

Page 3: O que é nodejs, cases e vantagens
Page 4: O que é nodejs, cases e vantagens

node.js {Application Framework

Runtime(java)

Server(apache)

Internet

Page 5: O que é nodejs, cases e vantagens

modules frameworks

Page 6: O que é nodejs, cases e vantagens

total de módulos por repositório

Page 7: O que é nodejs, cases e vantagens

módulos por dia1. Npm 1662. Maven Central(Java) 923. Packagist(php) 644. Rubygems.org 625. Nuget(.net) 29

Page 8: O que é nodejs, cases e vantagens

back-end front-end

Page 9: O que é nodejs, cases e vantagens

back-end front-end

Page 10: O que é nodejs, cases e vantagens

assíncrono?

exemplo assíncrono por Luciano Ramalho - @ramalhoorg

Page 11: O que é nodejs, cases e vantagens

qualquer analogiaé mera coincidência.

Page 12: O que é nodejs, cases e vantagens

bar java

Page 13: O que é nodejs, cases e vantagens

barnode.js

Page 14: O que é nodejs, cases e vantagens

na prática

http://www.youtube.com/watch?v=-43EEc3C3cA

Page 15: O que é nodejs, cases e vantagens

Cases

Page 17: O que é nodejs, cases e vantagens
Page 18: O que é nodejs, cases e vantagens

http, https, push notification, new banners, cache clear…

Page 19: O que é nodejs, cases e vantagens
Page 20: O que é nodejs, cases e vantagens

US $180 biem transações24% mais que 2012

Page 21: O que é nodejs, cases e vantagens

Jeff Harrell, diretor de engenharia:

“Os sites do PayPal acumularam um grande número de dívidas técnicas, e a ideia era ter uma pilha tecnológica livre delas de modo a possibilitar uma maior agilidade e inovação em seus produtos”

Page 22: O que é nodejs, cases e vantagens

vs

Page 23: O que é nodejs, cases e vantagens

Java/Spring JavaScript/Node.js

Configuração inicial Já tinha 2 meses

Desenvolvimento 5 meses 3 meses

Engenheiros 5 2

Page 24: O que é nodejs, cases e vantagens

desenvolvimento 70% mais rápido

2x mais requisições com 1/5 de processamento usado pelo java

carregamento das páginas 35% mais rápido

40% menos arquivos

33% menos linhas de códigofront-end e back-end juntos

Page 25: O que é nodejs, cases e vantagens

Jeff Harrell, diretor de engenharia:

“daqui em diante todas as nossas aplicações web para o cliente serão feitas em node.js“

Page 26: O que é nodejs, cases e vantagens
Page 27: O que é nodejs, cases e vantagens

BeagleBone Node.jshttps://www.youtube.com/watch?v=Aj0TEgla_Rg

Page 28: O que é nodejs, cases e vantagens

Droneshttp://nodecopter.comhttp://dronegames.co

Page 29: O que é nodejs, cases e vantagens

http://getpopcornti.me/http://www.time4popcorn.eu/

Page 30: O que é nodejs, cases e vantagens

porque não node.js?

Page 31: O que é nodejs, cases e vantagens

obrigado!

[email protected]

@rodrigorizando

CRÉDITOSLuciano Ramalho