pode ser complexo • O life cycle do Front na maioria das vezes é diferente do Back • Nos MVW misturamos muito as responsabilidades • Two way data binding parece ter sido um erro • Visualização de um estado da aplicação
meio do JS!?!? • Totalmente Opcional • Não é template engine • Não tente comparar com Handlebars/Mustache • Encare como um sintax suggar para React.createElement()
• Virtualizar o DOM em outra estrutura de dados é uma solução possível • Não é nada novo. Games e flash já faziam algo parecido em alto nível • O gotcha está em calcular o diff entre os estados • Desde que o render seja uma função pura
em Set/14 e tem 4 pilares • Elástico: Reage à demanda/carga: aplicações podem fazer uso de múltiplos cores e múltiplos servidores. • Resiliente: Reage à falhas, aplicações reagem e se recuperam de falhas de software, hardware, e de conectividade. • Message Driven: Reage à eventos (event driven): em vez de compor aplicações por múltiplas threads síncrona, sistemas são compostos de gerenciadores de eventos assíncronos e não bloqueantes. • Responsivo: Reage à usuários: aplicações que oferecem interações ricas e “tempo real” com usuários