[Retrospectiva de 2023]
SSR (Server-Side Rendering)
- SSR não é um conceito novo, mas a Vercel passou a atacar esse mercado de forma agressiva.
- A comunidade Ruby on Rails e o HTMX promoveram o SSR propondo fluxos de trabalho sem build.
- React e Svelte têm uma relação próxima com a Vercel, enquanto o Vue mantém uma posição independente por meio do Nuxt, liderado pela comunidade.
- O interesse por SSR também está crescendo no mobile, mas sua adequação nesse ambiente ainda é tema de debate.
AI
- Há muitas tentativas ativas de integrar AI ao fluxo de trabalho de frontend.
- Ferramentas como ChatGPT e GitHub Copilot se consolidaram como recursos de geração de código e apoio à programação.
- A Microsoft investiu mais US$ 10 bilhões na OpenAI, reconhecendo o potencial do setor de AI.
Motores de navegador, motores JS e runtimes
- Surgiu o novo motor de navegador Ladybird, e o renderizador web Servo evoluiu.
- O motor JS Hermes melhorou de desempenho, e o projeto QuickJS foi retomado.
- O runtime Bun ganhou atenção ao desafiar o Node.js.
Frameworks cross-platform
- O React Native continua forte, e a Amazon o escolheu para o desenvolvimento de apps importantes.
- Desenvolvedores Flutter sentem incerteza em relação ao futuro e se preocupam com a possibilidade de redução do apoio do Google.
- Tauri e Dioxus viabilizam o desenvolvimento de apps GUI baseados em Rust.
Frameworks de UI
- Solid, Web Components e Svelte vêm ganhando destaque e tentando inovar o desenvolvimento frontend à sua maneira.
- O HTMX chamou atenção por sua abordagem simples em uma era de ferramentas de build complexas.
Sistemas de build
- O uso de ferramentas de build de nova geração, como SWC e Esbuild, aumentou.
- Novos bundlers surgiram, e o Metro se consolidou como a principal ferramenta de build do React Native.
Ferramentas de desenvolvimento
- O Eslint manifestou insatisfação com a manutenção de regras de formatação, e o Biome surgiu como alternativa ao Prettier.
- O Bun acelera bastante a instalação de pacotes, mas isso também traz desvantagens.
[Previsões para 2024]
Tendência de querer controlar toda a stack
- Há uma tendência de querer controlar toda a vertical da stack de software. Por exemplo, o Bun quer ser runtime, compilador, gerenciador de pacotes, servidor HTTP e test runner.
- A Vercel oferece vários produtos, como hospedagem, registro de nomes de domínio, recursos de Edge, banco de dados, analytics e integração de SSR para os principais frameworks de UI.
- A Vercel pode melhorar suas margens removendo serviços intermediários e desenvolvendo soluções próprias.
- A Vercel pode tornar sua proposta de valor mais atraente ao mudar de "você pode fazer isso por conta própria, mas nós reduzimos o esforço" para "você não consegue fazer isso por conta própria".
- Prender usuários à própria stack é uma opção extrema, mas pode ser usada como estratégia de retenção de clientes.
- A Vercel ocupará uma posição dominante na stack, tornará a stack tecnológica mais atraente, criará empregos e atrairá contribuições dos usuários.
- Concorrentes:
- O Biome tem potencial, mas não dispõe de capital suficiente.
- O Bun tem capital, mas atualmente enfrenta muitos problemas.
- O Deno está entrando no mercado com cautela, mas ainda não oferece uma resposta para a stack completa.
- O Expo tem mais força no mobile do que a Vercel e, após construir uma base de usuários, está passando para a fase de monetização.
- Desejo como usuário de frontend:
- O frontend está ficando mais complexo, e tentativas de simplificá-lo e integrá-lo são bem-vindas, mas não é desejável que isso limite as escolhas dos usuários.
Maior diversidade na web
- Em 5 de março de 2024, o gatekeeping sobre motores web na App Store da Apple deve chegar ao fim.
- A equipe do Safari está tentando proteger sua participação de mercado.
- O Servo ainda não está maduro o suficiente para competir no espaço desktop.
- O Ladybird ganhou atenção ao participar do Web Engine Hackfest de 2023.
- O Chrome pode perder participação de mercado por causa da descontinuação do Manifest V2.
- O Firefox tem a oportunidade de se concentrar em bloqueio de anúncios e privacidade.
O começo da inteligência artificial
- A OpenAI está avançando rumo à AGI, e o GPT-4 pode ser visto como um ponto intermediário nessa direção.
- A Apple está focada em lançar dispositivos com processadores de ML e em levar tecnologias de AI ao consumidor.
- A Apple está desenvolvendo um modelo de AI generativa chamado "Ajax", capaz de competir com o GPT-3.5.
Continuidade dos principais frameworks de UI
- Os principais frameworks de UI, como React, devem continuar dominando o mercado por algum tempo.
Pouca mudança no desenvolvimento mobile
- Desenvolvedores nativos devem continuar desenvolvendo de forma nativa.
- A expectativa é que os desenvolvedores permaneçam fiéis aos frameworks que já usam.
Conclusão
- SSR e AI estão em destaque, e o ecossistema JavaScript está prosperando, das ferramentas aos motores.
- Em 2024, espera-se um aumento ainda maior na integração de ferramentas e frameworks, na expansão do poder da indústria e no envolvimento da AI nos processos cotidianos.
3 comentários
O Biome surgiu como uma alternativa ao Prettier. <- para dizer que o Biome está em alta, parece que no npm trends ele ainda fica bem atrás do Prettier. De qualquer forma, como disseram que surgiu como alternativa, fiquei curioso. Vou dar uma pesquisada!
Acho que o cross-platform que usa views nativas vai acabar tendo o React Native como último representante. Uma pena...
Obrigado~