fgrillo.net Blog do grillo

6Jan/090

Desempenho de frameworks JavaScript.

  • english
  • portuguese

Recentemente meu colega Vinicius me indicou um ótimo site que mede o desempenho de alguns dos mais populares frameworks de JavaScript no seu navegador e é excelente para comparar o desempenho de suas aplicações em diferentes browsers ou mesmo para eleger um framework para utilizar.

O site é o http://mootools.net/slickspeed/

Assim que entrar, clique no botão "start tests" no topo da página e ele irá executar todos os testes e comparar o desempenho dos frameworks. Mas lembre-se, o desempenho medido é relativo ao seu navegador, faça o teste em outros navegadores para ver seu desempenho.

Além disso, este artigo do Brian Reindel também pode ajudar muito se você ainda está se decidindo sobre qual framework adotar.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

14Aug/080

Apostila de JavaScript para iniciantes

Olá Pessoal, faz um bom tempo que fiz essa apostila e publiquei como notas didáticas no ICMC-USP. Tinha me esquecido de colocar ela aqui no blog, mas antes tarde do que nunca certo?

Esta apostila possui um total de 42 páginas com texto bem simples e introdução de alguns conceitos básico que serão utilizados ao longo do texto. Tudo o que é explicado possui um ou mais exemplos em código que podem ser copiados e rodados. Também existe um exemplo muito legal de AJAX para o pessoal começar a se familiarizar. Ela também server de referências para alguns objetos básicos da linguagem como String e Array.

Os assuntos abordados pela apostila são:

Histórico
Conceitos
Núcleo da linguagem
Web 2.0 (Ensinando e com um exemplo de AJAX)
Ferramentas (uma pincelada em algumas ferramentas muito úteis para quem programa em JavaScript)

Faça o Download da apostila aqui!

Aproveitem bastante, sugestões e/ou críticas serão muito bem vindas.

Abraço.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

Tagged as: No Comments
16Mar/080

Documentando arquivos JavaScript

Para documentar arquivos JavaScript, uma excelente opção é utilizar o JSDoc (link), já utilizei ele na versão 1.9.9.2 para a primeira versão de minha ferramenta WebDia e agora pretendo utilizar a nova versão (1.10.2) para documentar a versão refatorada da ferramenta pois ela será escrita com paradigma de orientação a objetos.

Para quem não conhece, o JSDoc é uma ferramenta escrita em Perl que gera páginas de documentação a partir de tags nos comentários internos dos arquivos javascript. Seu uso na documentação é extremamente semelhante ao JavaDoc da linguagem Java e o resultado é também muito parecido!

O único probleminha com ela é que não é tão trivial de instalar, é preciso ter Perl e algumas outras dependências, mas tudo é muito bem explicado no site do JSDoc, vale a pena conferir! Veja abaixo um exemplo do código da WebDia e um screenshot da documentação gerada pelo JSDoc.

Exemplo de código comentado com tags do WebDia:

código da ferramenta WebDia

Exemplo da documentação gerada:

código da ferramenta WebDia

Documentação é uma das partes mais importantes de um software! quem nunca pegou um próprio código depois de algums meses e perdeu boas horas de trabalho tentando entender como ele funciona? O ideal seria registrar todas as experiências e decisões que tomamos em relação ao projeto de software. Chamam-se esses registros de Design Rationale do software e existem ferramentas que ajudam na captura e manutenção desses documentos. Mas isso fica para um próximo post!

Filipe Grillo

Post to Twitter Post to Delicious Post to Digg Post to Facebook