logo

jQuery 1.4 é lançado

logo

Ano novo, vida nova e nova versão do jQuery também. Hoje foi o dia do lançamento da nova versão do jQuery. Estamos na versão 1.4 agora.
Para seu lançamento a equipe do jQuery preparou um site 14 Days of jQuery que consiste em falar sobre a nova versão do jQuery em 14 dias. O lançamento foi feito ao vivo (pela internet) da AOL em Dulles, com direito a perguntas e respostas.
O jQuery já está no seu 4º aniversário e esta versão conta com bastante código, testes e documentação. É só ver como ficou o novo site da documentação do jQuery 1.4

Como sempre, existem duas versões:

Mas você também pode usar o Google, caso não queira incluir a jQuery no seu site (servidor).

Vou fazer um apanhado das novas características.

Desempenho de métodos populares

Alguns dos métodos populares do jQuery foram reescritos, com isso teve um ganho de performance significante em comparação com a versão anterior.


# of Function Calls for Popular jQuery Methods

No jQuery 1.4 foi reduzida a complexidade dos métodos mais populares.

Funções fáceis de setar

Agora algumas funções aceitam outras funções como parâmetro:

.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .before(), .after(), .replaceWith(), .wrap(), .wrapInner(), .offset(), .addClass(), .removeClass(), e .toggleClass().

Algumas apenas como segundo parametro:

.css(), .attr(), .val(), .html(), .text(), .append(), .prepend(), .offset(), .addClass(), .removeClass(), e .toggleClass().

Ex:

// find all ampersands in A's and wrap with a span
$('a').html(function(i,html){
  return html.replace(/&amp;/gi,'<span class="amp">&amp;</span>');
});

// Add some information to the title of the anchors
$('a[target]').attr("title", function(i,title){
  return title + " (Opens in External Window)";
});

AJAX

Parametros aninhados (array)

Agora é permitido passar arrays por parâmetro via Ajax (para os programadores PHP e Ruby on Rails. Agora {foo: ["bar", "baz"]} é serelializado assim: “foo[]=bar&foo[]=baz”. No jQuery 1.3 era serelializado assim: “foo=bar&foo=baz”.

Contexto para uma requisição Ajax

jQuery.ajax({
    url: "test.html",
    context: document.body,
    success: function(){
        jQuery(this).addClass("done");
    }
});

Atributos

Performance do .css() e do .attr()


Performance of .css() and .attr()

CORE

Rápida construção de elementos

Quando se cria um elemento com a função jQuery() agora você pode adicionar atributos e eventos algumas vezes.

jQuery("<div/>", {
    id: "foo",
    css: {
        height: "50px",
        width: "50px",
        color: "blue",
        backgroundColor: "#ccc"
    },
    click: function() {
       $(this).css("backgroundColor", "red"); 
    }
}).appendTo("body");

Novos métodos

.first() e .last(), que por conveniência são aliases ao .eq(1) e .eq(-1)
.toArray(), antigamente usava-se .get(), agora se pode usar o .toArray() – o .get() não entrou em desuso, aliás ele continua vivinho da Silva.

Bom este foi apenas um pequeno resumo das novas coisas que vem por ai, vá lá no site do lançamento do jQuery 1.4 e veja o que há de novo.

OBS: Em breve estaremos com o nosso portal de jQuery Brasil.
Faça uma visita em nossa lista. jQuery BR.

Bookmark and Share

5 marcas, uhull to “jQuery 1.4 é lançado”

  1. [...] This post was mentioned on Twitter by Ruan Carlos, Anderson Aguiar. Anderson Aguiar said: jQuery 1.4 é lançado http://ruancarlos.com.br/Blog/jquery-1-4-e-lancado/ –> http://jquery14.com/ [...]

  2. Fala Ruan! Tudo certo?

    Cara, ainda não conhecia o seu blog, tá de parabéns, creio que a falta de atualização seja por conta da sua falta de tempo, dividido entre faculdade, Jquery-BR e trabalho, mas gostei muito das dicas, cara.

    Parabéns, muito sucesso com o blog aí!

    Abração!

logo
logo
Hospedado no Djalma | Ruan Carlos.