O que é nodejs, cases e vantagens

Preview:

DESCRIPTION

O que é nodejs? Quais as vantagens do nodejs?

Citation preview

rodrigo matheusrodrigorizando.com

rodrigorizando@gmail.com

o que é node.js?

node.js {Application Framework

Runtime(java)

Server(apache)

Internet

modules frameworks

total de módulos por repositório

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

back-end front-end

back-end front-end

assíncrono?

exemplo assíncrono por Luciano Ramalho - @ramalhoorg

qualquer analogiaé mera coincidência.

bar java

barnode.js

na prática

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

Cases

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

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

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”

vs

Java/Spring JavaScript/Node.js

Configuração inicial Já tinha 2 meses

Desenvolvimento 5 meses 3 meses

Engenheiros 5 2

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

Jeff Harrell, diretor de engenharia:

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

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

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

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

porque não node.js?

obrigado!

rodrigorizando.comrodrigorizando@gmail.com

@rodrigorizando

CRÉDITOSLuciano Ramalho