Chrome Dev Tools

Overview

Chrome DevTools são um excelente conjunto de ferramentas integradas diretamente no mais popular navegador da web, o Google Chrome. A melhor coisa sobre as DevTools Chrome é que elas são realmente fáceis de usar e devem ter para os desenvolvedores web de hoje em dia. Desde diagnosticar problemas comuns que está a enfrentar no seu projecto até ao acompanhamento da velocidade e desempenho de cada componente da sua aplicação, o Chrome DevTools pode ajudá-lo a obter uma visão muito profunda sobre a forma como o seu projecto está a funcionar. Tudo de graça!

Nesta lição, vamos dar uma olhada no que todas as DevTools estão presentes no navegador Google Chrome.

Chrome DevTools

Chrome DevTools são um conjunto realmente poderoso de ferramentas. Com estas ferramentas, é até possível modificar websites que você não possui para uma sessão específica em si. Vamos tentar mudar a cor do site do Google. Abra o DevTools com Cmd + Shift + C e adicione uma cor de fundo no corpo:

Adicionando cor de fundo

Adicionando cor de fundo

Agora, quando fechamos a janela do DevTool, podemos ver o efeito:

Google Color update

Google Color update

Vamos experimentar estas ferramentas agora.

>

Instalação

Uma coisa muito boa sobre o Chrome DevTools é que você não precisa instalar nada além de um navegador web normal, ou seja, o Google Chrome. Se você já tem isso, excelente, você está pronto para começar imediatamente!

Vendo e mudando o CSS

Para começar, vamos começar apenas modificando o CSS de um elemento. Vamos começar com os elementos do próprio LinuxHint. Aqui, clicamos com o botão direito em uma das tags H1 para encontrar a opção inpect:

Finding inspect option

Finding inspect option

Next, quando o código-fonte deste elemento é destacado, podemos editar as propriedades do CSS simplesmente editando o código-fonte:

Editar elemento CSS

Editar elemento CSS

Assim que você clicar em enter, o CSS será aplicado ao elemento selecionado.

Debugging JavaScript

Em todas as linguagens de programação, a maioria dos desenvolvedores aprende a codificar e depurar seus programas adicionando um monte de comandos de impressão para ver que saída seu código está produzindo e que caminho ele está seguindo. No JS, usamos comandos console.log() para o mesmo propósito.

Faremos uso de um projeto de exemplo no repositório Github do Google Chrome. Clique aqui para abrir esta demonstração na nova aba, seguida por qual abrir DevTools com Cmd + Shift + C. Uma vez que o console esteja aberto, ele será parecido com:

JS Console

JS Console

Na aba fontes, podemos até ver o fonte JS para o JS.

JavaScript Source

JavaScript Source

Se você tentar a adição do número agora mesmo, você verá que os resultados estão incorretos. Vamos adicionar um breakpoint no programa:

Usando breakpoints

Usando breakpoints

Você pode até usar o console JS fornecido para imprimir os valores disponíveis no proghram agora mesmo. É assim que o JS Source and Console facilita tanto a execução, depuração e modificação de programas JS com a ajuda do Chrome DevTools.

>

Running JavaScript Console

JavaScript Console é outra ferramenta fantástica para depurar o JavaScript source. Tem dois usos principais:

  • Visualizar dados sobre a página que foi incorporado pelo desenvolvedor web original para ver informações de diagnóstico
  • Executar JavaScript. Podemos executar JavaScript no console e realmente modificar o DOM da página pelo código que escrevemos!

Para fazer uso desta ferramenta, basta abrir qualquer página da web ou aquela que você definiu, como a página de perguntas Stackoverflow Android. Quando você abrir qualquer página, você verá mensagens como estas:

Mensagens de Consola

Mensagens de Consola

Nós podemos até ajustar o nível de log de mensagens para ver apenas as mensagens que nos interessam no momento:

Nível de mensagens de consola

Nível de mensagens de consola

Desempenho de tempo de execução analizante

Acima foram algumas utilizações simples para as DevTools Chrome. Com elas, podemos até acompanhar a performance para a página. Podemos mudar para o separador Performance e começar a gravar o perfil de performance:

Start Performance tracking

Start Performance tracking

Visitar a página que quiser e carregar no botão mencionado. Uma vez terminado o perfil, pressione o botão stop e lhe será apresentado algo como isto:

Page Performance

Page Performance

Page Performance

Podemos até selecionar um instantâneo da performance sobre o que a página estava fazendo e como era sua performance em uma determinada instância quando a página estava mudando para outro link:

Snapshot para performance

Snapshot para performance

Pomos até mesmo ver em que momento, a página estava em que link e quanto tempo levava para carregar e escrever scripts. Desta forma, podemos ter uma visão mais profunda sobre quanto tempo os nossos scripts clientes estão a demorar e se existem alguns bloqueios devido a qual a renderização da página é lenta.

Conclusion

Nesta lição, vimos como podemos usar o Chrome DevTools para rastrear a performance das nossas aplicações web e executar a depuração de forma muito mais eficiente.

Deixe um comentário