May 25, 2015
rodrigo matheusrodrigorizando.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
Cases
https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Node
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?