3. “Any application that can be
written in Javascript, will
eventually be written in
Javascript”
Jeff Atwood - co-fundador
da StackOverflow
3
4. ● Criado por Eran Hammer
● Sr. Architect of Mobile
Platform
● Responsável pela arquitetura
das maiores aplicações Mobile
no Walmart
● OAuth e OAuth2
4
5. ● Express não foi suficiente para o Walmart
● Falhou em grandes equipes e grandes projetos.
● Queria uma solução corporativa.
5
7. ● Criado para grandes equipes
● Sistemas complexos
● Ideal para alta disponibilidade
● Segurança
● Proteção de Memória
● Proteção do Event Loop
● Gerenciamento de Timeouts
● Validações Integradas
● Tratamento de Requests
abortados, lifecycle, limites de
clientes e etc
7
17. 17
NA VIDA REAL...
▫ Express é uma abstração do HTTP Kernel do
Node.
▫ Express te provê ROTAS. Apenas.
▫ Hapi faz vários tratamentos, debug, fallbacks
▫ Proteção do Lifecycle do request
▫ Proteção da memória
▫ Todo o acompanhamento e parsing do HTTP
18. 18
NO GERAL...
▫ Para aplicações grandes
▫ Apps com muitos devs
▫ Apps com muitas
validações e segurança
▫ Coisas Simples
▫ Interfaces REST
▫ POC’s e Services
▫ Cloud Functions