As descobertas que faço e coisas que aprendo
Single Page Application SPA

Single Page Application é uma aplicação ou web site que interage com o usuário de forma dinâmica sem que precise recarregar novos arquivos. Todos os arquivos necessários para o site ou aplicação funcionar são baixados apenas uma vez e depois são iterados sem afetar a experiência do usuário, deixando uma navegação mais fluída e natural. Essa navegação mais fluida de sites trás para a web a mesma experiência que temos em aplicativos desktop.

Como todos os arquivos são baixados de uma vez direto do servidor as mudanças no site ocorrem conforme o usuário interage com os recursos presentes no front-end. Grande parte dessas mudanças são feitas utilizando Javascript que faz requisições de dados para o servidor, essas dados normalmente são retornados em JSON e "alimentam" o site com as informações retornadas.

O conceito de Single Page Application é antigo, tendo sua discussão iniciada por volta de 2003, porém sua grande abordagem veio nos últimos anos com bibliotecas e frameworks focados no front-end, como React, Angular, Vue, Ember, entre outros. Essas tecnologias veêm revolucionando o desenvolvimento web simplesmente pela parte de que todo o site ou aplicação pode ser manipulado através do DOM utilizando Javascript.

Single Page Application Exemplo

O grande "diferencial" destes novos recursos em front-end utilizando como base o SPA é que sua página pode trabalhar com o sistema de componentes, onde cada elemento dentro de seu layout funciona de maneira independente, então você pode atualizar uma informação no header sem ter que recarregar a página ou trazer um feed de noticias atualizado sem precisar dar reload no navegador.

Caso nunca tenha testado esta nova tecnologia recomendo que crie um novo projeto para entender e assimilar melhor como funciona, creio que será muito interessante para abrir sua mente em relação a aplicativos e sistemas web modernos.

Até mais!

You've successfully subscribed to Segredo Dev
Welcome back! You've successfully signed in.
Great! You've successfully signed up.
Your link has expired
Success! Your account is fully activated, you now have access to all content.