Node não é filme de Terror

Post on 29-Nov-2014

613 views 0 download

description

Nessa talk tentei mostrar alguns exemplos práticos de node e mostrar que a plataforma não é o bixo de 7 cabeças que todo mundo pensa. Perca o medo e aprenda node!

Transcript of Node não é filme de Terror

Node nao e filme de terror

@paulo_hp

@paulo_hp

N deBH

Hoje vamos falar de NODE.JS!

WAT? NODE.JS?

Node.js não é uma linguagem de programação! ?

Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non- blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

É uma plataforma que executa JAVASCRIPT no SERVIDOR!

Historia

Ryan Dahl

80% C/C++20% JS

Problemas

Real Time

Alta Escalabilidade

Como o node.js resolveu isso?

Non Blocking I/O

Blocking

Non Blocking

Async

Single Thread

Como assim? Single Thread?

Event Loop!

Multi!

!

Protocolos

TCP

TCPDNS

TCPDNS

WebSocket

HTTP

ServerApplication

Fu******k

Tratar toda string url seria trabalhoso demais

Pô fera…

ServirHTML

Estático

Conectar aoBanco deDados

AlgumascoisasSimples

:D

…mase se minhaaplicaçãocrescer?

o queeu

faço?

to be continued…

Modulos

Total Packages48.641

npm install <package_name>

require('<package_name>')

continue…

express.js

frameworkMV*

RoutingRobusto

RESTFul

Renderizadorde Views

Be Modular

/blogs

/blogs/pages

/blogs/pages/tags

Que Loucura!

Não Tenha Medo!

Obrigado :D