Download pptx - TDC2016SP - Trilha Node.Js

Transcript
Page 1: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Node.js

Vinicius MussakMSP - MCP

Comunicação em tempo real com Node.js

Page 2: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Vinicius Mussak

Desenvolvo soluções/bugsMicrosoft Student PartnerMicrosoft Certified ProfessionalEstudo Sistemas de Informação

Page 3: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

http://tdc-chat.azurewebsites.net

Page 4: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

“Nossos clientes precisam de informação agora!”

Page 5: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Sério mesmo?

Page 6: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Comunicação em tempo real

Page 7: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Quem usa?

Page 8: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Socket IO

“Socket.IO enables real-time bidirectional event-based communication.”

“It works on every platform, browser or device, focusing equally on reliability and speed.”

Page 9: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

SIMPLICIDADE

Page 10: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

WebSocketsFlashSocketsAJAX long pollingAJAX multipart streaming (até versão 0.7)Forever IframeJSONP Polling

Socket IO

Page 11: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Quem usa Socket IO?

Page 12: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Basicamente,ouvimos e transmitimos

Page 13: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Ouvimos

socket.on("mensagem", function(msg){ //alguma coisa});

Page 14: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Transmitimos

socket.emit("mensagem", "Olá TDC!");

Page 15: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Transmitimos

socket.broadcast.emit("mensagem", "Olá TDC!");

Page 16: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Concluindo…

Você simplesmente envia uma mensagem (emit) para algúem esteja aguardando por ela (on)

Page 17: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

DemoConstruindo um chat

Page 18: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

http://socket.io/ Site do socket.io

https://github.com/socketio/socket.io GitHub

https://developer.mozilla.org/pt-BR/docs/WebSockets Web Sockets

Para saber mais!

Page 19: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Dúvidas?

Page 20: TDC2016SP - Trilha Node.Js

Globalcode – Open4education

Obrigado!

viniciusmussak.net

/viniciusmussak

/viniciusmussak

@ViniciusMussak

/vmussak

[email protected]