Safari Web developer tools

Apesar do post onde relato a excelente experiência com Opera Unite, enquanto developer contínuo a lidar com os vários browsers: Firefox, Safari e agora Opera.

O  Firebug é um add-on para Firefox imprescindível para qualquer developer que permite a edição, debug e monitorização de CSS, HTML e JavaScript em tempo real e em qualquer página.

Usando o Firefox como referência no desenvolvimento, o Firebug é a ferramenta perfeita (ou muito perto disso) particularmente para debug de JavaScript.

No entanto quando lidamos com implementações particulares de JavaScript, como é o caso do objecto XMLHttpRequest, surge a necessidade de analisar o comportamento do nosso código nos vários browsers. Portanto pretendemos algo semelhante ao Firebug para Safaria e Opera.

Para o primeiro, Safari, o caso é simples: o pessoal da Apple deixou um mimo “escondido”. Para o activar basta abrir um terminal e executar o seguinte comando (todas as instâncias do Safari devem ser fechadas):
defaults write com.apple.Safari IncludeDebugMenu 1
A partir daqui ficará disponível um novo menu: “Develop”, com um vasto leque de opções incluindo o debugger de JavaScript.

No caso do Opera Unite não é necessário qualquer tipo de mágica: basta aceder aos menus Tools > Advanced > Developer Tools.

Safari Developer Tools

Safari Developer Tools

Opera Developer Tool

Opera Developer Tool

Mas que boa surpresa

As queixas não são de agora: o firefox a cada versão tem-se tornado mais pesado (com melhorias significativas numa ou outra versão), em particular quando o plugin Adobe Flash Player está em acção.

Por este motivo o Safari ganhou o protagonismo na minha máquina (iBook G4 1.33Ghz com 1GB RAM) até à versão 4.0.4 (4531.21.10), que começou a “crashar” com elevada frequência após a última actualização.

Hoje, quando discutia a implementação do standard SVG em J2ME, lembrei-me de verificar o mesmo no Opera Mini. Acabei por descarregar a versão desktop para MacOS e fiquei impressionado com a “coça” que este dá aos browsers anteriormente referidos (Firefox e Safari).

Unicamente a título de comparação ficam os registos médios da execução dos vários browsers na minha máquina, com a mesma carga, no que diz respeito ao recurso CPU:

Safari 58.9%

Opera 33.7%

Firefox 81.9%

Nos próximos tempos está decidido quem vai ser o protagonista, ainda por cima com o muito que há para explorar neste Unite.