Ontem dia 14 de janeiro de 2010, foi lançada oficialmente a versão 1.4 do Jquery, famoso framework Javascript usado inclusive por gigantes como Google e IBM. Para divulgar a equipe do Jquery resolveu colocar um hotsite oficial da versão, onde também é comemorado o 4° aniversário do framework.
Como de costume, está sendo disponibilizada duas cópias do Jquery, uma compactada (minified como eles chamam) e outra sem compactação, mais usada para estudar ou debugar o framework.
O Google ajuda o projeto e também disponibiliza uma versão usada por eles no googleapis, se quiser pode baixar aqui, esta versão já está compactada e “gzipped” para um melhor desempenho, se preferir basta incluir a url: http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js diretamente em seu site e você terá uma versão atualizada e garantida pelo Google
Novidades
Segundo os desenvolvedores do Jquery uma das principais mudanças nesta versão é o ganho de performance nos métodos mais populares. Este métodos foram reescritos e trabalhados para uma redução da complexidade na base do framework.
Funções “Setter” mais fáceis
Até a versão anterior do Jquery éramos capazes de passar uma função dentro de “.attr()” e o valor de retorno desta função é colocado dentro do atributo apropriado. Esta funcionalidade agora foi extendida em todos os métodos do tipo “Setter”:
.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .before(), .after(), .replaceWith(), .wrap(), .wrapInner(), .offset(), .addClass(), .removeClass(), and .toggleClass().
Adicionalmente, para as seguintes opções, o atual valor do item é passado dentro da função como segundo argumento:
.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .offset(), .addClass(), .removeClass(), and .toggleClass().
Exemplo:
// encontra todos os caracteres ‘&’ em tags de link (a tag ‘a’) e coloca este caractere entre as tags <span> e </span>
$(‘a’).html(function(i,html){
return html.replace(/&/gi,’<span>&</span>’);
});
Outras Novidades
Ajax: Jquery 1.4 adicionou suporte à serialização de parâmetros no estilo popularizado pelo PHP e também suportado pelo Ruby on Rails. Por exemplo {foo: ["bar", "baz"]} será serializado como: foo[]=bar&foo[]=baz.
JSON e scripts autodetectados por “content-type”
Elementos HTML 5 serializados: Os novos “inputs” introduzidos pelo HTML 5 (como ‘datetime’ e ‘range’) serão incluídos quando você utilizar o .serialize() em um form
.data() retorna um ‘Object’ e .data(Object) seta um Object
Bem galera, na verdade são inúmeras novidades e melhorias nesta nova versão. O hotsite do Jquery 1.4(http://jquery14.com/) está com uma campanha “14 Days of jQuery” ou seja as novidades e divulgação desta nova versão vai se extender por 14 dias, a cada dia, a contar de hoje, durante 14 dias serão apresentadas novidades sobre o framework, ou seja, vale a pena visitar todo dia este site para saber o que há de novo ok?
Até mais!




janeiro 15th, 2010
corintho 
Publicado em
Tags: 

