7 February 2008 - 18:55Iniciando o uso do JQuery.
Meu primeiro Post vem falar sobre uma das minhas descobertas mais felizes na área tecnológica nos últimos tempos:
Trata-se de uma FrameWork feita para JavaScript que, com certeza, vai lhe poupar muito tempo em desenvolvimento nessa linguagem, incluindo o tratamento de AJAX.
Existem muitas FrameWorks pra JS, porém algo que me chamou muita atenção no JQuery foi a possibilidade de realizar várias ações em um elemento e a possibilidade de se realizar uma ação em muitos elementos sem a necessidade de se criar um loop.
Abaixo vão algumas comparações entre o Prototype (Outra grande FrameWork), o Jquery e JavaScript puro:
- Adicionando uma classe e exibindo uma div:
- JQuery:
$('#idDiv').addClass('ativo').show();
- Prototype:
$('idDiv').addClassName('ativo').show();
- JavaScript:
var div = document.getElementById('idDiv'); div.className = 'ativo'; div.display = 'block';
Notamos a diferença entre o Javascript e as frameworks, mas e se quiséssemos aplicar essa classe e mostrar todas as divs da página? Faríamos algo mais ou menos assim:
- JQuery:
$("div").addClass('ativo').show();
- Prototype:
$A(document.getElementsByTagName('div')).each( function(elemento) { elemento.addClassName('ativo').show(); } );
- Javascript:
var divs = document.getElementsByTagName("div"); for (var i = 0; i ++; divs.length; i++) { div[i].className = 'ativo'; div[i].display = 'block'; }
Agora fica claro a vantagem do Jquery em relação ao Prototype: Em quanto no prototype precisamos realizar as ações dentro de um Loop, no Jquery resolvemos todo o problema em uma linha.
Além disso, existem mais alguns pontos que me chamaram a atenção sobre o Jquery:
- Tamanho da FrameWork (aproximadamente 28kbs compactado)
- Documentação muito simples de ser usada (http://docs.jquery.com/)
- Comunidade Brasileira comprometida com o produto (http://www.jquerybrasil.com/)
- Livre para download e desenvolvimento.
Espero ter despertado interesse sobre o JQuery, pois uma vez que começamos a usá-lo, até esquecemos do velho JavaScript puro.
2 Comments | Tags: JavaScript e JQuery
11 Mar 2008 - 14:51
Realmente, com o jQuery as coisas ficam bem fáceis, com bem menos código, e o melhor, é bem mais fácil de entender os códigos mesmo se feitos por outro programador maluco (tecnicamente, todos nós somos meio malucos :P), hehe.
Outra das vantagens do jQuery é a grande quantidade de plugins existentes para extender o framework.
23 Sep 2008 - 22:52
Hello!
Thanks;)