Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
robertotcestari committed Jun 21, 2024
1 parent 56507a9 commit f95d0bf
Show file tree
Hide file tree
Showing 53 changed files with 25 additions and 2,147 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
title: Por que Next.Js?
---

Por qual razão o Next.js se tornou um dos frameworks *frontend* mais populares dos últimos anos? E porque é utilizado sem ressalvas nas maiores aplicações em produção?
Por qual razão o Next.js se tornou um dos frameworks _frontend_ mais populares dos últimos anos? E porque é utilizado sem ressalvas nas maiores aplicações em produção?

## Um pouco de história...

O Next.js surgiu em 2016 e fez parte de um movimento natural da web.
O Next.js surgiu em 2016 e fez parte de um movimento natural da web.

### A era das páginas estáticas (1990 - 1999)

Expand All @@ -19,7 +19,7 @@ O Next.js surgiu em 2016 e fez parte de um movimento natural da web.

### A era do Javascript (2000 - 2015)

1. Aplicações cada vez mais complexas - e *como era difícil fazer tudo com JS*
1. Aplicações cada vez mais complexas - e _como era difícil fazer tudo com JS_
2. Surgimento do Angular e do React (seguido por Vue)
3. Adoção da componentização e renderização no cliente como forma de fazer a web. Facilidade de hospedagem - JAMStack.
4. Nem tudo que precisávamos estava na linguagem oficial (e muito menos nos browsers) -> precisamos de bundlers! CRA como solução
Expand All @@ -29,5 +29,25 @@ O Next.js surgiu em 2016 e fez parte de um movimento natural da web.

1. Next.js é o framework que combina as melhores características de diferentes eras do desenvolvimento web: simplicidade dos documentos estáticos, poder da renderização no servidor, componentização do React e boa experiência do usuário das SPAs.
2. Next.js simplifica a criação de páginas, rotas e APIs, além de recursos como geração estática, renderização no servidor e carregamento sob demanda.
3. Menciona funcionalidades como code splitting, otimização de imagens e Incremental Static Regeneration (ISR), que melhoram performance, SEO e experiência do usuário.
4. Finaliza destacando o Next.js como uma solução completa para criação de web apps, combinando inovações de décadas em um único framework.
3. Traz também funcionalidades como code splitting, otimização de imagens e Incremental Static Regeneration (ISR), que melhoram performance, SEO e experiência do usuário.

Em conclusão, Next.js teve esse forte apelo porque trouxe uma convergência de soluções para as necessidades tanto de (i.) sites mais rápidos e leves como (ii.) aplicações mais interativas e poderosas.

## O futuro do Next.js

- **Foco em Server Components:**
- Aprimorar performance e experiência do usuário.
- Melhor uso de recursos do servidor.
- Streaming de UI e renderização mais rápida.
- **Server Actions:**
- Interação totalmente nova entre _front_ e _backend_
- Simplifica acesso a bancos de dados e APIs externas.
- **React 19:**
- Otimizações para Server Components e performance.
- **Integração Frontend/Backend:**
- Next.js busca integrar as camadas de forma mais profunda.
- Potencial para simplificar o desenvolvimento e melhorar a performance.
- **Observações:**
- Ecossistema de Server Components ainda em estágio inicial.
- Desafios e novas abordagens devem surgir ao longo do tempo.
- Dificuldade de se manter atualizado 🤯

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit f95d0bf

Please sign in to comment.