Carlos Gustavo (The Froskie) Internet, web, www…

16jan/090

Novo jQuery 1.3

Saiu um novo release da biblioteca jQuery. O changelog aponta varias melhorias, na maior parte delas aumento de velocidade.

Uma coisa que eu gostei foram os "live events". Permite que você atribua eventos a objetos atuais e futuros (criados por javascript).

Para meus companheiros designers, um bom incremento foi o jQuery.support, que ao invés de te dizer que browser você está utilizando, ele te diz sobre propriedades específicas: se o boxModel é suportado, se o DOM atual cria tBody, etc.

Vale a pena. Ainda vai demorar pra eu migrar pro Dojo.

12mar/081

jQuery UI – Fechando um Dialog

O mala da versão antiga do jQuery UI é que não vinha um monte de métodos e eventos, então pra fechar um dialog com a classe flora (padrão) foi simples como remover o elemento criado por ela:

$(".ui-dialog.flora.ui-resizable.ui-draggable").remove();
11mar/080

Biblioteca Javascript

Depois de muitos testes, muita leitura e usar em pelo menos um projeto, cheguei a conclusão de que o melhor seria a jQuery.

Fazendo uma comparação direta com a Prototype e a Mootools, que são as únicas duas que eu relevei além da jQuery, descobri que o melhor "custo benefício" é ela. Só dando uma olhada numa chamada em ajax já dá pra ter a noção:

//prototype
new Ajax.Updater('idDiv', 'arquivo.html', {parameters: { acao: "update" }});
 
//mootools
new Ajax('arquivo.html', {data:{acao:"update"}, method: 'get', update: $('idDiv')}).request();
 
//jquery
$("#idDiv").load('arquivo.html', {acao:"update"});

Claro que isto é apenas um exemplo, mas no final eu realmente preferi a jQuery. Tudo bem, já até testei e vi que os efeitos da Mootools são bem melhores que as outras duas, mas criar plugins e programação não-obstrusiva é com a jQuery. Certeza.

Isso, claro, é minha opinião. Qual a sua?

8mar/081

Javascript e compressão…

Não há o que dizer: comprimir javascript é essencial. Impossível (daqui pra frente) publicar um site sem utilizar deste tipo de recurso. Só para se ter uma idéia da diferença:

• Ext+jQuery+FCKEditor = 685kb (descomprimidos)
• Ext+jQuery+FCKEditor = 190kb (comprimidos)

A diferença é re-dícula. Viva o Google!