RactiveJS – Templates Mustache reativos

Em algumas aplicações, o ritmo de manipulação de DOM é tão intenso que se torna um problema de performance, situação que você pode presenciar facilmente ao manipular animações com SVG ou está mantendo uma conexão em tempo real ao servidor e precisa atualizar a interface do usuário correspondentemente. Nesses casos, das duas uma: Ou você gasta código pra caramba (mesmo usando uma biblioteca como o jQuery) manipulando cada elemento DOM individualmente, ou você apenas substitui todo o conteúdo do container dos elementos que você quer manipular. E aí reside um enorme problema de performance..

Continuar lendo RactiveJS – Templates Mustache reativos

BounceJS – Gere animações com CSS3 facilmente

Quando um projeto novo está sendo criado, é comum animações ficarem em segundo plano: normalmente, cria-las exige um esforço significativo, ou então elas podem vir a ser lentas demais e assim acabam atrapalhando a experiência do usuário em vez de ajudá-lo. Por isso recentemente começaram a ser popularizar animações feitas com CSS3: normalmente, elas são fáceis de fazer e muito otimizadas pelo navegador, pois normalmente são executadas na GPU do dispositivo do usuário. Entretanto, quando ficam complexas, podem se tornar um pouco mais chatas de serem criadas (como sempre), e é para facilitar isso que o BounceJS foi criado.
Continuar lendo BounceJS – Gere animações com CSS3 facilmente

Test’em – Execute testes Javascript com facilidade

Já falamos aqui sobre o Mocha e o Jasmine, que são duas ferramentas íncriveis para facilitar a criação de testes. Entretanto, ficou faltando falar de opções para facilitar a execução dos testes. E sabe por qual motivo uma ferramenta para facilitar a execução de testes pode ajudar no desenvolvimento? Pelo simples motivo de que, quando você está escrevendo testes, pode simplesmente se tornar muito chato e ineficiente executá-los em vários browsers para verificar como eles estão se comportando. E é para isso que hoje apresentarem o Test’em, uma ferramenta que ajuda a tornar os testes em Javascript menos tediosos.

Continuar lendo Test’em – Execute testes Javascript com facilidade

Jasmine – Uma alternativa para testes em Javascript

Recentemente, falamos aqui sobre o Mocha, uma ferramenta criada para facilitar a criação de testes Javascript. Hoje, vamos falar sobre o Jasmine, uma alternativa ao Mocha feita para criação de testes Javascript baseado em sintaxe BDD que, diferente do Mocha, fornece tudo o que você precisa em um único download.

Continuar lendo Jasmine – Uma alternativa para testes em Javascript

Mocha – Um opção divertida para testes em Javascript

Todo mundo sabe que testes unitários são importantíssimos para garantir fácil manutenção do código, né? Tempos atrás, pelo fato de aplicações Javascript não serem muito simples, tais focos (facilidade na manutenção do código) não eram muito procurados, pois nessa época códigos Javascript serviam no máximo para fazer uma ou outra validação de formulário, manipular um menu dropdown, enfim, esse tipo de coisa. Hoje, com aplicações HTML 5 e NodeJS fazendo cada vez coisas mais complexas, o código Javascript se tornou algo complexo, e isso acabou culminando na necessidade de termos testes também para Javascript. Hoje, apresentarei o Mocha, uma excelente opção para facilitar a criação de testes em Javascript.

Continuar lendo Mocha – Um opção divertida para testes em Javascript