Eu me rendo! jQuery é legal para caramba mesmo!
Reescrevi aquele validador de formulários usando jQuery. O resultado: 20 linhas a menos, três funções transformadas em uma e um código muito mais simples. Os ninjas estão certos. jQuery é muito bom, é aquele tipo de coisa que você olha e diz: porque eu não pensei nisso antes? A partir de hoje jQuery é o framework javascript padrão para projetos da Visie.
Quer ter um gostinho do que é o negócio? Bom, para começar, com jQuery você encontra os elementos DOM usando seletores CSS ou XPath. Por exemplo, para pegar todos os links de uma página, você faz:
$("a")
E para pegar todos os links com a classe externo dentro do div “menu”:
$("#menu a.externo")
Agora vamos pegar todos os campos de texto dentro do primeiro formulário da página:
$("form:first input[@type=text]")
Não é legal? O objeto retornado é uma coleção de elementos HTML. Essa coleção tem métodos próprios, que executam ações em todos os objetos da coleção. Por exemplo, para colocar uma classe nos campos de texto do primeiro formulário, podemos fazer:
$("form:first input[@type=text]").addClass("obrigatorio")
Outro ponto interessante é que as funções que agem sobre a coleção retornam a própria coleção. Então vocẽ pode chamar outro método em seguida. Assim:
$("form:first input[@type=text]").addClass("obrigatorio").removeClass("opcional")
O pessoal da jQuery prefere, e eu também, quebrar essa instrução em várias linhas:
$("form:first input[@type=text]") .addClass("obrigatorio") .removeClass("opcional")
Só para deixar você com mais vontade, veja como fazer com que todas as li ganhem uma determinada classe ao passar o mouse sobre elas, e percam essa classe quando o mouse sair:
$("li").hover( function(){ $(this).addClass("over") }, function(){ $(this).removeClass("over") } )
Entry Details
Publicado em 21/12/2007 às 10:12 em Frameworks, Javascript, jQuery

:O
Deveras interessante mesmo. O Jalex usa prototype, sabe dizer qual a grande diferença entre as duas?
Isso ae!!! Vamos todos cair na onda da jQuery!!!!

Estou utilizando o jQuery como framework padrão e o resultado tem sido bastante satisfatório. Apesar de não ser programador, consegui simplificar diversos scripts e até substituir alguns aplicativos em Flash.
Quando eu comecei nos frameworks, eu li sobre todos. Dentre todos eu achei bem interessante o Jquery e o Prototype. Comecei com o Jquery. Muito legal. Achei bem interessante os auxílios e os métodos de interface cheios de efeitos super legais.
Fiz um CRUD Ajax com ele (interface de inserir, atualizar e deletar sem refresh) com ele.
Depois passei a estudar o Prototype. Poderoso como o JQuery e o que me chamou interessante foi exatamente não ter os métodos legais de interface. Ficou mais simples. Mais sucintos.
Mas e ai, como que faz os efeitos legais?
Pra isso, estende-se usando bibliotecas. Uma muito legal pro prototype é o scriptacolus. Mas existem diversas, tanto pra um como para outro.
Eu hoje, estou usando somente o prototype mas dou manutenção nos sites que eu fiz com jquey.
É subjetiva a escolha de qual usar mas, use, uma das duas (ou das outras) pra ganhar produtividade.
Eu uso jQuery já há algumas semanas e posso dizer que a produtividade aumentou muito. Eu, que não sou nenhum jedi do javascript estou conseguindo coisas bem interessantes apenas lendo a documentação.
O engraçado é que eu já tinha planejado reservar um pedaço do meu sábado pra converter o validador pra jQuery e postar aqui… seu estraga-prazeres.
jesusQuery foi nos enviado pelo próprio Deus através de John Resig, seu único profeta =D
Vocês ainda precisam falar da facilidade de usar o each(), fadeIn(), escrever plugins…
Escrever plugins merece um post só pra ele, é mto bom poder escrever coisas como $(”#nome”).printDebug(); sendo que você mesmo escreveu o printDebug().
Eu utilizava prototype antes.
Mudei pro jQuery simplesmente pelos seletores (suporte a Xpath) e a encadeação de processos, economiza linhas de código!
Estou usando o jquery, saindo do prototype há uma semana. Sendo que eu usava o prototype já há quase 6 meses. Minha produtividade aumentou consideravelmente. O interessante é que você tem as bibliotecas (plugins) concentradas em um só lugar, administrado pela própria comunidade.
Já o proototype tem suas bibliotecas, mas são muito grandes e muitas vezes incompactiveis com as versões do mesmo e espalhadas pela web. A melhor extensão para o prototype é mesmo o scriptaculous, mas é pesado demais se não for usar todos os recursos.
No jQuery encontramos animações simples, aplicação de atributos como css e ajax. Normalmente a maioria das pessoas procuram estes recursos mesmo. Não precisando de kbs extras ocupando espaço no browser do cliente. Se precisar de algo a mais, procure uma boa extensão no repositório e use, com certeza você usará menos espaço (pensem em banda usada para download e não em espaço em disco) que o scriptaculous.
Isso ae Elcio, Jquery salva vidas =)
Agora só falta a Visie ministrar cursos de JS + Jquery, seria perfect para quem quer aprender.
jQuery é fantástica. No início, eu evitei utilizá-la, hoje não consigo viver sem ela. Meu amor está declarado.
Quando a conhcei estava envolvido no desenvolvimento da freeDOM.js junto com o Metzen, portanto, meu foco era único e exclusivo a nossa biblioteca.
A jQuery me rendeu.
[…] dizer que jQuery é para designers? Isso também não significa que usuários mais experientes ou experts na linguagem não irão gostar ou conseguir […]