SlideShare a Scribd company logo
1 of 31
rodrigo matheus
rodrigorizando.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 dia
1. Npm 166
2. Maven Central(Java) 92
3. Packagist(php) 64
4. Rubygems.org 62
5. 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
bar
node.js
na prática
http://www.youtube.com/watch?v=-43EEc3C3cA
Cases
https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Node
http, https, push notification, new banners, cache clear…
US $180 bi
em transações
24% 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”
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ódigo
front-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.js
https://www.youtube.com/watch?v=Aj0TEgla_Rg
Drones
http://nodecopter.com
http://dronegames.co
http://getpopcornti.me/
http://www.time4popcorn.eu/
porque não node.js?
obrigado!
rodrigorizando.com
rodrigorizando@gmail.com
@rodrigorizando
CRÉDITOS
Luciano Ramalho

More Related Content

What's hot

Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasRodrigo Branas
 
Introdução ao NodeJS
Introdução ao NodeJSIntrodução ao NodeJS
Introdução ao NodeJSGiovanni Bassi
 
Light Talk: Introdução sobre Node.js
Light Talk: Introdução sobre Node.jsLight Talk: Introdução sobre Node.js
Light Talk: Introdução sobre Node.jsCaio Ribeiro Pereira
 
Conhecendo o Nodejs
Conhecendo o NodejsConhecendo o Nodejs
Conhecendo o NodejsCaio Cutrim
 
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.Leonardo Quevedo
 
Node.js Sorocaba - meetup #1
Node.js Sorocaba - meetup #1Node.js Sorocaba - meetup #1
Node.js Sorocaba - meetup #1Pablo Souza
 
Introdução à Node.js + MongoDB
Introdução à Node.js + MongoDBIntrodução à Node.js + MongoDB
Introdução à Node.js + MongoDBLuiz Duarte
 
NodeJS Under the Hood - Concurrency and Multithreading
NodeJS Under the Hood - Concurrency and MultithreadingNodeJS Under the Hood - Concurrency and Multithreading
NodeJS Under the Hood - Concurrency and MultithreadingRhuan Karlus Silva
 
9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometemFernando Henriques
 
Node não é filme de Terror
Node não é filme de TerrorNode não é filme de Terror
Node não é filme de TerrorPaulo Pires
 

What's hot (20)

Javascript nos dias de hoje
Javascript nos dias de hojeJavascript nos dias de hoje
Javascript nos dias de hoje
 
Node js - Javascript Server Side
Node js - Javascript Server SideNode js - Javascript Server Side
Node js - Javascript Server Side
 
Node.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo BranasNode.js - #1 - Introdução - Rodrigo Branas
Node.js - #1 - Introdução - Rodrigo Branas
 
Introdução ao NodeJS
Introdução ao NodeJSIntrodução ao NodeJS
Introdução ao NodeJS
 
Por que Node JS?
Por que Node JS?Por que Node JS?
Por que Node JS?
 
Light Talk: Introdução sobre Node.js
Light Talk: Introdução sobre Node.jsLight Talk: Introdução sobre Node.js
Light Talk: Introdução sobre Node.js
 
Conhecendo mundo Node.js
Conhecendo mundo Node.jsConhecendo mundo Node.js
Conhecendo mundo Node.js
 
Conhecendo o Nodejs
Conhecendo o NodejsConhecendo o Nodejs
Conhecendo o Nodejs
 
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.
 
Node.js Sorocaba - meetup #1
Node.js Sorocaba - meetup #1Node.js Sorocaba - meetup #1
Node.js Sorocaba - meetup #1
 
Introdução à Node.js + MongoDB
Introdução à Node.js + MongoDBIntrodução à Node.js + MongoDB
Introdução à Node.js + MongoDB
 
NodeJS Under the Hood - Concurrency and Multithreading
NodeJS Under the Hood - Concurrency and MultithreadingNodeJS Under the Hood - Concurrency and Multithreading
NodeJS Under the Hood - Concurrency and Multithreading
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Node.js for Noobs
Node.js for NoobsNode.js for Noobs
Node.js for Noobs
 
Node.js no Pagar.me
Node.js no Pagar.meNode.js no Pagar.me
Node.js no Pagar.me
 
9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem9 erros que desenvolvedores Node.js cometem
9 erros que desenvolvedores Node.js cometem
 
PHP + Node.js
PHP + Node.jsPHP + Node.js
PHP + Node.js
 
Node não é filme de Terror
Node não é filme de TerrorNode não é filme de Terror
Node não é filme de Terror
 
Performance Web com ASP.NET MVC
Performance Web com ASP.NET MVCPerformance Web com ASP.NET MVC
Performance Web com ASP.NET MVC
 
Node.js
Node.jsNode.js
Node.js
 

Viewers also liked

Automatize suas tarefas: conheça o GulpJS.
Automatize suas tarefas: conheça o GulpJS.Automatize suas tarefas: conheça o GulpJS.
Automatize suas tarefas: conheça o GulpJS.Yan Magalhães
 
FISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQL
FISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQLFISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQL
FISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQLMaxwell Dayvson Da Silva
 
The Business Case for Node.js
The Business Case for Node.jsThe Business Case for Node.js
The Business Case for Node.jsJoe McCann
 
Microservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloudMicroservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloudBen Wilcock
 
Node Foundation Membership Overview 20160907
Node Foundation Membership Overview 20160907Node Foundation Membership Overview 20160907
Node Foundation Membership Overview 20160907NodejsFoundation
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.jsNodejsFoundation
 

Viewers also liked (10)

Automatize suas tarefas: conheça o GulpJS.
Automatize suas tarefas: conheça o GulpJS.Automatize suas tarefas: conheça o GulpJS.
Automatize suas tarefas: conheça o GulpJS.
 
FISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQL
FISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQLFISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQL
FISL12 - Redis e as facilidades de trabalhar com um banco de dados NoSQL
 
The Business Case for Node.js
The Business Case for Node.jsThe Business Case for Node.js
The Business Case for Node.js
 
Microservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloudMicroservices - java ee vs spring boot and spring cloud
Microservices - java ee vs spring boot and spring cloud
 
Anatomía de Hígado
Anatomía de HígadoAnatomía de Hígado
Anatomía de Hígado
 
Hepatocitos 1
Hepatocitos 1Hepatocitos 1
Hepatocitos 1
 
Anatomia sistema-porta
Anatomia sistema-portaAnatomia sistema-porta
Anatomia sistema-porta
 
Node Foundation Membership Overview 20160907
Node Foundation Membership Overview 20160907Node Foundation Membership Overview 20160907
Node Foundation Membership Overview 20160907
 
The Enterprise Case for Node.js
The Enterprise Case for Node.jsThe Enterprise Case for Node.js
The Enterprise Case for Node.js
 
Culture
CultureCulture
Culture
 

Similar to O que é nodejs, cases e vantagens

Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkFlávio Lisboa
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETAlessandro Binhara
 
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008Vando Batista
 
Desmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 VandoDesmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 Vandogueste1a639
 
Node.js - Programação assíncrona e de tempo real
Node.js - Programação assíncrona e de tempo realNode.js - Programação assíncrona e de tempo real
Node.js - Programação assíncrona e de tempo realDiogo Cabral da Silva
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014Giovanni Bassi
 
Nodejs justdigital
Nodejs justdigitalNodejs justdigital
Nodejs justdigitalJust Digital
 
Profissao java gwt e javafx
Profissao java gwt e javafxProfissao java gwt e javafx
Profissao java gwt e javafxEder Magalhães
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Flávio Lisboa
 
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerRails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerGeorge Guimarães
 
Node.js para desenvolvedores .NET
Node.js para desenvolvedores .NETNode.js para desenvolvedores .NET
Node.js para desenvolvedores .NETMVP Microsoft
 
Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13Flavio Torres
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: ReactMaira Bello
 

Similar to O que é nodejs, cases e vantagens (20)

Aplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend FrameworkAplicações Profissionais para Internet com Zend Framework
Aplicações Profissionais para Internet com Zend Framework
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NET
 
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008"Desmistificando o Java ME" CCT-CEJUG Maio 2008
"Desmistificando o Java ME" CCT-CEJUG Maio 2008
 
Desmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 VandoDesmistificando o Java Me Cejug Maio2008 Vando
Desmistificando o Java Me Cejug Maio2008 Vando
 
Node.js - Programação assíncrona e de tempo real
Node.js - Programação assíncrona e de tempo realNode.js - Programação assíncrona e de tempo real
Node.js - Programação assíncrona e de tempo real
 
ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014ASP.NET vNext no .NET Architects Days 2014
ASP.NET vNext no .NET Architects Days 2014
 
Mono Codebits
Mono CodebitsMono Codebits
Mono Codebits
 
Nodejs justdigital
Nodejs justdigitalNodejs justdigital
Nodejs justdigital
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
 
Tecnologia Java
Tecnologia JavaTecnologia Java
Tecnologia Java
 
Workshop - Ionic + firebase
Workshop - Ionic + firebaseWorkshop - Ionic + firebase
Workshop - Ionic + firebase
 
Profissao java gwt e javafx
Profissao java gwt e javafxProfissao java gwt e javafx
Profissao java gwt e javafx
 
Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011Palestra Zend Framework na Campus Party 2011
Palestra Zend Framework na Campus Party 2011
 
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - PagestackerRails Summit 2008 - Web Operations - George Guimarães - Pagestacker
Rails Summit 2008 - Web Operations - George Guimarães - Pagestacker
 
Node.js para desenvolvedores .NET
Node.js para desenvolvedores .NETNode.js para desenvolvedores .NET
Node.js para desenvolvedores .NET
 
Phonegap
PhonegapPhonegap
Phonegap
 
Html5
Html5Html5
Html5
 
Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13Escalabilidade em Aplicações - Fisl13
Escalabilidade em Aplicações - Fisl13
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: React
 

O que é nodejs, cases e vantagens

Editor's Notes

  1. É uma plataforma para usar javascript fora do navegador, através desta plataforma você pode programar para o back-end
  2. Node.js usa a engine v8 do Google; Inclui bibliotecas de programação de i/O(entrada e saída) orientada a objetos(assíncrono);
  3. Php, java, ruby se plugam a um servidor como o apache e tomcat.. Node é o servidor e o ambiente de execução, faz o papel do Java e o do Tomcat, ou do PHP e o do Apache.
  4. Node.js tem muitos módulos e frameworks, quando você precisar algo, procure um módulo e terá varias opções.
  5. http://modulecounts.com Node esta crescendo muito
  6. http://modulecounts.com
  7. Front e back em algumas linguagens é motivo de muita improdutividade e até mesmo briga
  8. Programadores front e back serão mais felizes, conseguiram trabalhar juntos com muita armonia
  9. http://www.youtube.com/watch?v=-43EEc3C3cA
  10. https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Node
  11. http, https, push notification, new banners, cache clear… Tudo é executado em dois datacenters. Cada processo atende em duas portas, http e https, a https passa pelo apache antes de chegar no node. Fazem balanceamento de carga master, não usam clusters. Usam maquinas virtuais com 3 gb de memória para um único processo node.js. https://gist.github.com/hueniverse/7686452
  12. Métricas financeiras 2013: Processou mais de US $180 bilhões em transações, 24% mais que 2012; Receita de US $ 6,6 bilhões, 20% mais que 2012; Receitas PayPal representou 41% da receita do eBay; Processado US $27 bilhões em trasações de dispositivos móveis, 100% quase mais que o ano anterior. https://www.paypal-media.com/about
  13. Métricas financeiras 2013: Processou mais de US $180 bilhões em transações, 24% mais que 2012; Receita de US $ 6,6 bilhões, 20% mais que 2012; Receitas PayPal representou 41% da receita do eBay; Processado US $27 bilhões em transações de dispositivos móveis, 100% quase mais que o ano anterior. https://www.paypal-media.com/about
  14. Métricas financeiras 2013: Processou mais de US $180 bilhões em transações, 24% mais que 2012; Receita de US $ 6,6 bilhões, 20% mais que 2012; Receitas PayPal representou 41% da receita do eBay; Processado US $27 bilhões em transações de dispositivos móveis, 100% quase mais que 2012. https://www.paypal-media.com/about
  15. https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ http://www.infoq.com/br/news/2013/12/paypal-java-javascript
  16. https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ http://www.infoq.com/br/news/2013/12/paypal-java-javascript
  17. https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ http://www.infoq.com/br/news/2013/12/paypal-java-javascript
  18. http://www.youtube.com/watch?v=-43EEc3C3cA
  19. Ainda de brinda a Paypal disponibilizou uma extensão do framework express
  20. https://www.youtube.com/watch?v=Aj0TEgla_Rg
  21. http://nodecopter.com http://dronegames.co