Categoria

Frontend, UI/UX e Performance Web

Truques para melhorar performance em React
Frontend, UI/UX e Performance Web

Truques para melhorar performance em React

A otimização de performance em React é um tópico essencial para desenvolvedores que buscam criar aplicações rápidas e responsivas. Neste artigo, exploraremos truques práticos para melhorar a performance, cobrindo desde memorização até profiling avançado.

28/10/2023
htmx: o retorno do HTML como linguagem de aplicação
Frontend, UI/UX e Performance Web 14/10/2023

htmx: o retorno do HTML como linguagem de aplicação

htmx é uma biblioteca JavaScript que permite criar aplicações web dinâmicas usando HTML puro como linguagem de interação. Diferente das abordagens modernas que exigem frameworks pesados como React, Vue ou Angular, htmx resgata o princípio original da web: hipertexto como plataforma de aplicação.

Critical CSS: otimizando o First Contentful Paint
Frontend, UI/UX e Performance Web 02/10/2023

Critical CSS: otimizando o First Contentful Paint

Critical CSS é a técnica de extrair e inlinear apenas os estilos CSS necessários para renderizar o conteúdo acima da dobra (above the fold) de uma página web. O objetivo principal é eliminar o bloqueio de renderização causado por arquivos CSS completos, permitindo que o navegador exiba o conteúdo visível ao usuário o mais rápido possível.

Optimistic UI: atualizações instantâneas sem esperar o servidor responder
Frontend, UI/UX e Performance Web 03/09/2023

Optimistic UI: atualizações instantâneas sem esperar o servidor responder

Optimistic UI é uma estratégia de desenvolvimento front-end onde a interface do usuário é atualizada imediatamente após uma ação, antes mesmo de receber a confirmação do servidor. Em vez de aguardar a resposta HTTP e exibir um spinner de carregamento, o sistema assume que a operação será bem-sucedida e reflete o resultado na tela de forma instantânea.

Capacitor vs React Native: bridging nativo para apps híbridos
Frontend, UI/UX e Performance Web 15/08/2023

Capacitor vs React Native: bridging nativo para apps híbridos

Capacitor é um runtime nativo mantido pela equipe do Ionic que permite executar aplicações web (HTML, CSS, JavaScript) dentro de uma WebView nativa, expondo APIs do dispositivo por meio de um sistema de plugins. Sua proposta central é permitir que times web reutilizem todo o código front-end existente e adicionem funcionalidades nativas sob demanda, sem precisar aprender Swift, Kotlin ou Objective-C.

PGlite: PostgreSQL rodando diretamente no browser e em Node.js
Frontend, UI/UX e Performance Web 29/07/2023

PGlite: PostgreSQL rodando diretamente no browser e em Node.js

Historicamente, desenvolvedores web que precisavam de um banco de dados relacional no frontend recorriam ao IndexedDB (API nativa do browser) ou ao SQLite via WebAssembly (como o SQL.js). O PostgreSQL, apesar de ser um dos bancos mais poderosos e amplamente adotados no backend, nunca havia sido uma opção viável no navegador — até agora.