Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🌐 WebApps

No início da década de 1990, os sites eram predominantemente compostos por arquivos de hipertexto estáticos, exibindo textos e gráficos limitados.

Com a evolução das tecnologias de back-end e arquiteturas orientadas a serviços, surgiu a capacidade de oferecer processamento complexo e interatividade diretamente no navegador, transformando páginas de texto em sistemas operacionais na nuvem.

Conceito CorporativoDescrição / Diferencial
WebApp (SPA)Aplicações SPA (Single Page Applications) como React ou Angular que rodam no navegador e reagem em tempo real interagindo com o Back-End.
Back-end (A Lógica)Onde o Spring Boot reside. Controladores REST (@RestController), Injeção de Dependências (@Service), e persistência (@Repository).
Front-end (A Tela)Interface e experiência (UX/UI). Sem um bom back-end, o front-end é apenas uma casca vazia sem dados.

[!TIP] 💡 Dica de Performance: Diferente de sites institucionais, as WebApps são sistemas de software distribuídos complexos. Um Engenheiro de Software Full-Stack ou Backend deve projetar soluções que entreguem respostas rápidas em JSON (preferencialmente abaixo de 200ms) para que o WebApp tenha uma fluidez idêntica ao software instalado.