Após vermos a aplicação do conceito de JavaScript Orientado a Objetos, e Otimização de JavaScript, um outro ponto muito importante e pouco utilizado no desenvolvimento JavaScript é o carregamento dinâmico (sob demanda) das classes/arquivos.
Grandes aplicações, por motivos óbvios, acabam muitas vezes tendo grande quantidade de arquivos JavaScript para serem carregados. Uma ótima prática é carregar estes arquivos somente quando realmente necessário, sem o desenvolvedor tendo que se preocupar quando é este momento.
Continue lendo...Após vermos a aplicação do conceito de JavaScript Orientação a Objetos, um outro ponto muito importante no desenvolvimento JavaScript é a otimização do código.
Grandes aplicações precisam ter alguns cuidados com a otimização, pois infelizmente alguns navegadores não conseguem manipular e organizar corretamente a execução dos códigos JavaScript. Temos como principal exemplo o Internet Explorer, que aumenta o consumo de memória a cada segundo de uso, sem nunca liberar memória (mesmo após a página ter sido fechada).
Continue lendo...O JavaScript é uma linguagem script (como o próprio nome diz), usada do lado do cliente (client-side) - alguns desenvolvedores o usam do lado do servidor (server-side), mas são raros os casos.
Normalmente usado para validar alguns campos de formulário ou colocar alguns efeitos visuais na página, com o advento da web 2.0 ele está sendo usado tanto quanto uma linguagem server-side. Aplicações inteiras baseadas e estruturadas em cima de JavaScript. Exemplos: Gmail, Google Docs.
Continue lendo...