NODE.JS_PRESENTATION

153 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
153
No SlideShare
0
A partir de incorporações
0
Número de incorporações
23
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

NODE.JS_PRESENTATION

  1. 1. S Desenvolvimento de Aplicações Híbridas e Escaláveis com JavaScript e Node.js Samuel Castro samuelcastrosilva@gmail.com
  2. 2. Introdução
  3. 3. O Cenário atual S Crescimento da Internet. S Demanda por sistemas híbridos/responsivos. S Custo escalonamento vertical/horizontal. S Abstração de milhões de conexões simultâneas. S +I/O = +Processamento/Memória = +Upgrade = +Custo S Escalabilidade (Capacidade de Crescimento)
  4. 4. Solução
  5. 5. Node.JS S O que é ? S V8 Google JavaScript Engine. S JavaScript. S Non-blocking I/O. S Event Loop e Single Thread. S Asynchronous Processes. S Quais problemas resolve ? S O que não é ?
  6. 6. V8 – JavaScript Engine S Open source engine do Google. S Escrito em C++. S Usado no Chrome.
  7. 7. Blocking I/O
  8. 8. Non-blocking I/O
  9. 9. Asyncronous Process
  10. 10. Synchronous Process
  11. 11. Quais problemas resolve? S Sistemas de Redes escaláveis. S Necessidade de abstrair milhões de conexões. S Problemas onde non-blocking I/O é essencial. S Mas, não é bala de prata. ;)
  12. 12. O que não é.
  13. 13. A Necessidade do Cliente S Aplicação Híbrida. S Non-blocking I/O. S Aplicação Web e Desktop, com mesmo fonte. ;) S Acesso ao File System. S Servidor WebDav. S Google Drive, DropBox, Mobile e Local File System
  14. 14. Common Connectivity Framework
  15. 15. Metodologia e Entregas S Scrum S Product owner S Product backlog S Sprints. S BDD – Behaviour Driven Development S V1 (Primeira entrega) realizada dia 24/11/2014
  16. 16. BDD – Behaviour Driven Development S Criação de testes unitários. S Criação de testes funcionais. S Relatórios de code coverage e unit test.
  17. 17. BDD – Code Coverage Report
  18. 18. BDD – Code Coverage Report
  19. 19. BDD – Unit Test Report
  20. 20. Apresentação da Aplicação
  21. 21. Conclusão

×