-
Notifications
You must be signed in to change notification settings - Fork 1
03 ‐ Ferramentas para Desenvolvimento
No mundo do desenvolvimento de software em JavaScript, ferramentas adequadas desempenham um papel crucial. Neste terceiro capítulo, exploraremos dois componentes essenciais: os editores de código e as ferramentas de desenvolvedor dos navegadores.
Os editores de código são a base do processo de desenvolvimento de software em JavaScript. Eles oferecem um ambiente onde os desenvolvedores podem escrever, editar e depurar seu código de maneira eficiente. Um dos editores mais populares entre os desenvolvedores de JavaScript é o Visual Studio Code (VS Code).
O Visual Studio Code é um editor de código leve e altamente personalizável, amplamente adotado pela comunidade de desenvolvedores de JavaScript. Ele oferece suporte robusto para JavaScript e uma vasta gama de extensões que podem aumentar a produtividade do desenvolvedor.
Você pode baixar o Visual Studio Code gratuitamente no site oficial, onde estão disponíveis versões para Windows, macOS e Linux.
Embora o Visual Studio Code seja uma escolha popular, existem outras opções disponíveis, como Sublime Text, Atom e WebStorm. Cada editor possui recursos avançados de edição, personalização e integração com ferramentas de desenvolvimento, permitindo que os desenvolvedores encontrem a ferramenta que melhor se adapta às suas necessidades e preferências.
As ferramentas de desenvolvedor dos navegadores são fundamentais para os desenvolvedores de JavaScript, oferecendo uma maneira conveniente de inspecionar, depurar e otimizar o código de uma página web.
-
Acessando as ferramentas de desenvolvedor com o botão direito do mouse:
Clique com o botão direito do mouse na página web e selecione a opção "Inspecionar" no menu suspenso. Ou pressione
Ctrl + Shift + I
(Windows/Linux) ouCmd + Option + I
(Mac) para abrir as ferramentas de desenvolvedor.
![Acessando pelo mouse](https://private-user-images.githubusercontent.com/17547039/313341383-5c8016e3-791d-4fdb-b2b2-0a349a614b64.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxOTQ5MzQsIm5iZiI6MTcyNTE5NDYzNCwicGF0aCI6Ii8xNzU0NzAzOS8zMTMzNDEzODMtNWM4MDE2ZTMtNzkxZC00ZmRiLWIyYjItMGEzNDlhNjE0YjY0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDEyNDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiZTQ1MjYxZWFkNjU2YmEyNjVmNjhmMWIzZWE1ZTQzOGE3Njk1NWI2ODhjZTMwOWZhOTc5NDI3NjgzM2Q0ODMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JaX0dgEPkfPKwFhZ5nIXKAB4DOiWI410Gv5JIxPjgLM)
- Acessando as ferramentas de desenvolvedor pelo menu: Você também pode acessar as ferramentas de desenvolvedor indo para o menu do Chrome (três pontos verticais no canto superior direito) -> "Mais ferramentas" -> "Ferramentas do desenvolvedor".
Depois de abrir as ferramentas de desenvolvedor, você verá uma janela dividida em várias seções por abas.
Outros navegadores também oferecem ferramentas de desenvolvedor acessíveis através de menus ou atalhos de teclado semelhantes.
As ferramentas de desenvolvedor dos navegadores oferecem uma variedade de recursos úteis, incluindo a visualização da estrutura HTML da página, a depuração de código JavaScript em tempo real e a análise de desempenho da página.
A aba "Elements" é uma das mais utilizadas, pois permite visualizar a estrutura HTML da página em tempo real. Com ela, é possível inspecionar cada elemento na hierarquia do DOM (Modelo de Objeto do Documento), visualizar e editar seus atributos, conteúdo e estilos aplicados.
![Usando a aba Console das ferramentas de desenvolvedor](https://private-user-images.githubusercontent.com/17547039/313337728-99467f5d-d0c3-462d-b6a4-f84531796bd1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxOTQ5MzQsIm5iZiI6MTcyNTE5NDYzNCwicGF0aCI6Ii8xNzU0NzAzOS8zMTMzMzc3MjgtOTk0NjdmNWQtZDBjMy00NjJkLWI2YTQtZjg0NTMxNzk2YmQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDEyNDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY4YmU1M2NiZjk5NzdhYmM5ZmZkZTNjN2M2Yjg3NjBkNjYxZTE5OWM0MTdjZTRlNjQxNzU1NzEyN2RiMWM3YWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YqKn_TWD1KppLVdq1f5rv2jhwSs1Nwb6MW-sQqX-b_M)
Outra aba importante é o Console, onde os desenvolvedores podem visualizar mensagens de depuração, erros e saídas de código JavaScript em tempo real. O console também oferece uma interface interativa para execução de comandos JavaScript diretamente no contexto da página, o que pode ser útil para testes rápidos e depuração de código.
Além disso, as ferramentas de desenvolvedor dos navegadores permitem visualizar e editar estilos CSS aplicados aos elementos HTML.
Através da aba "Styles" e "Computed", os desenvolvedores podem identificar estilos aplicados na tag HTML selecionada e modificar propriedades CSS, como cor, tamanho, posicionamento e muito mais.
![Usando a aba Styles das ferramentas de desenvolvedor](https://private-user-images.githubusercontent.com/17547039/313338066-ddabf5c4-462b-4a61-841f-e6d2f9c1e1bc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxOTQ5MzQsIm5iZiI6MTcyNTE5NDYzNCwicGF0aCI6Ii8xNzU0NzAzOS8zMTMzMzgwNjYtZGRhYmY1YzQtNDYyYi00YTYxLTg0MWYtZTZkMmY5YzFlMWJjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDEyNDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFkZDI5OTBmYTJlODE4ZDA4ZGY0MTZiNDVhYWZlZjI2MDk4YTcyMGJmNGMzN2ZjZjk2YjRlMzU4MDE3YTBiNWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.f4odCAU7ln4WGhiy-ItIyxtut-12LGgkYvvwjKqURm4)
![Usando a aba Computed das ferramentas de desenvolvedor](https://private-user-images.githubusercontent.com/17547039/313338071-ec7ba3bd-f226-4ffa-b376-142f683d7696.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUxOTQ5MzQsIm5iZiI6MTcyNTE5NDYzNCwicGF0aCI6Ii8xNzU0NzAzOS8zMTMzMzgwNzEtZWM3YmEzYmQtZjIyNi00ZmZhLWIzNzYtMTQyZjY4M2Q3Njk2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTAxVDEyNDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFhMjllOTJjNTFjMzlkYzViZDg4M2FmZjA4ZmMzMWI3YWM5ZDA3NmM1N2U3NGE3MGRjZjdhZDgzZGEzNTIwMzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.oeqDW62X2kLekuSDcY7U1XL1BeHP-4npDCin6m-PXyU)
Com essas informações, fica mais fácil depurar os problemas de layout e realizar os ajustes finos necessários da aparência visual da página.
No próximo capítulo, daremos o próximo passo emocionante: criaremos nosso primeiro código em JavaScript. Você aprenderá os conceitos básicos da linguagem e começará a experimentar o poder do JavaScript em ação. Não perca!