Svelte: por que mais um framework?
Details
Objetivo:
Explicar os racionais por trás dos frameworks mais modernos de front e os diferenciais que nos levaram a escolher o Svelte como base para as próximas telas do front do Elo7.
Descrição:
As tecnologias de front-end não param de evoluir. Desde o Javascript básico oferecido pelo navegador, que também não para de ganhar novas funcionalidades, passando pelas primeiras bibliotecas criadas para abstrair algumas dificuldades comuns à maioria dos desenvolvedores até chegarmos nos frameworks mais modernos, como React e Vue, tivemos muitos aprendizados e ganhamos a capacidade de fazer interfaces muito sofisticadas com relativamente poucas linhas de código.
O framework Svelte faz parte dessa geração mais moderna, mas tem seus diferenciais. Não trabalha com virtual DOM, não tem dependências de runtime... Diferenças com a premissa de ser performático; será que é mesmo?
Vamos fazer um passeio breve por esse histórico de desenvolvimento para entender onde o Svelte se encaixa e depois mergulhar nessas diferenças que tornam o Svelte diferente. Vamos entender como ele opera, analisar métricas de seu funcionamento e brincar um pouquinho com ele.
Ministrante: Luiz Corte Real, Líder de Front-end no Elo7
Ementa:
Breve histórico de desenvolvimento front-end
Modelo MVC e componentização
Características do Svelte
Breve introdução ao Virtual DOM
Como o Svelte funciona?
Benchmarks client-side
Server-side rendering
Benchmarks server-side
Pré-requisitos:
Experiência básica com desenvolvimento front-end (os conceitos mais específicos serão brevemente explicados ao longo da apresentação)
