Web Worker - JavaScript Multithreading

Quando iniciei com JavaScript ainda não estávamos com na explosão das especificações HTML5, que trouxe com ela várias novas implementações em APIs ao JavaScript.

Uma delas, e julgo bastante importante, é a capacidade de executar threads secundárias os Web Workers.

Leia mais:Web Worker - JavaScript Multithreading

Como funcionam e como adicionar manipuladores de eventos no JavaScript ?

Com JavaScript vemos muitas páginas com muito mais dinamismo do que se estivessem com seus conteúdos estáticos. Sem esse dinamismo ou iterações com usuário, as páginas ficam como se estivessem sem vida.

Leia mais:Como funcionam e como adicionar manipuladores de eventos no JavaScript ?

Não dependa de Frameworks. Aprenda com eles.

Muito se fala em escolher um framework para facilitar e agilizar o processo de criação de uma aplicação e com isso crescem os relatos de profissionais cada dia mais acostumados e viciados as comodidades que eles oferecem.

Não estou aqui para crucificar a utilização dos frameworks, pois também utilizo em meu trabalho, mas o problema é ficar cômodo ao que eles oferecem sem saber o que acontece por trás das cortinas.

Leia mais:Não dependa de Frameworks. Aprenda com eles.

Façam sites como conteúdo Televisivo

Muito dos sites que se vêem por aí são feitos utilizando a grande técnica da compatibilidade. "Funcionou no Internet Explorer está bom." Mas novamente estamos fazendo isso errado.

Na palestra do Zeno Rocha, no sampa.js ( 19/11/2011 ), ele mostrou uma imagem, mas para o fim da palestra, que realmente ilustra todo esse mundo atual:

Porque os desenvolvedores continuam fazendo isso?

Leia mais:Façam sites como conteúdo Televisivo

O usuário não quer simplicidade. Quer Clareza.

Muitas são as vezes em que ouvimos "o usuário quer simplicidade" mas na verdade essa frase comete um grande equívoco.

Participei do GDD2011 em que @btco (Bruno Oliveira) mostrou isso em sua palestra "Excelência na experiência do usuário Android" onde, até então, nunca tinha ouvido a frase "O usuário não quer simplicidade. Quer Clareza." e me deixou bastante pensativo.

Leia mais:O usuário não quer simplicidade. Quer Clareza.

Desenvolvedor vs Tester: Estamos fazendo isso errado.

Isso não acontece na minha máquina!

Leia mais:Desenvolvedor vs Tester: Estamos fazendo isso errado.

Guerra entre Flex e HTML5

A muito tempo essas duas tecnologias já vem caminhando lado a lado mas um dia a coisa iria esquentar para uma delas e estamos vendo que esquentou para o lado do Flex/Flash.

Adobe anunciou, em um comunicado oficial, que irá doar o SDK do Flex para uma fundação de código aberto ( Open Spoon Foundation )  e irá migrar a maior parte da equipe de desenvolvedores, a ele destinado, para o setor de HTML da empresa.

Leia mais:Guerra entre Flex e HTML5

W3C Selectors API - Seletores CSS3 nativos no JavaScript

Com o avanço do JavaScript nas páginas WEB para dar mais fluidez, melhor usabilidade, etc. os métodos de selecionar elementos através do DOM vem sendo melhorados.

Para poupar grandes esforços a W3C vem providenciando a API de Seletores, que já está em seu segundo nível, mas que ainda tem muito a melhorar e grandes personalidades do mundo JavaScript vem intercedendo por correções e com sugestões para isso.

Leia mais:W3C Selectors API - Seletores CSS3 nativos no JavaScript

E o futuro do JavaScript?

Uma das linguagens menos comentadas e quando falada passa a idéia de amadora ou até mesmo simplista.

JavaScript, muito pelo contrário do que diz a maioria, é uma das linguagens que tem maior potencial de crescimento e de poder para realizar tarefas impossíveis em outras linguagens ditas como "completas".

Leia mais:E o futuro do JavaScript?

Borbulhamento de Eventos Javascript

O borbulhamento dos eventos no javascript é simples de se entender.

Quando estipulamos um manipulador para um elemento, como o click, por exemplo, ele é acionado quando o elemento é clicado.

Leia mais:Borbulhamento de Eventos Javascript