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.
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();
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?
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!