No dia 22 de agosto de 2005 John Resig, um desenvolvedor americano profundo conhecedor de JavaScript, autor do livro Pro JavaScript Techniques , membro da Corporação Mozilla e graduado em ciência da computação no Rochester Institute of Technology, escreveu em seu blog um artigo relatando sua frustração com a maneira verbosa de se escrever JavaScript para obter os resultados pretendidos.
Aproximadamente cinco meses após a publicação do artigo, John Resig apresentou publicamente os resultados de seus estudos que visavam a simplificar a criação com aquela linguagem. Os resultados foram apresentados em uma palestra intitulada “jQuery a nova onda para JavaScript“, proferida no BarCampNYC – Wrap Up realizado no dia 14 de janeiro de 2006. Ali nasceu a biblioteca.
O próprio John Resing define sua criação assim:
O foco principal da biblioteca jQuery é a simplicidade. Por que submeter os desenvolvedores ao martírio de escrever longos e complexos códigos para criar simples efeitos?
E, sem dúvida, ele estava em um momento de rara inspiração quando assim definiu, pois soube resumir muito bem jQuery. Uma maneira simples e fácil de escrever JavaScript colocada ao alcance não só de programadores experientes como também de designers e desenvolvedores com pouco conhecimento de programação.
jQuery é uma biblioteca JavaScript disponibilizada como software livre e aberto, cujo emprego e uso é regido segundo as regras de licença estabelecidas pelo MIT – Massachusetts Institute of Technology e pelo GPL – GNU General Public License. Isto, resumidamente, significa que você pode usar a biblioteca gratuitamente tanto em desenvolvimento de projetos pessoais como comerciais. Para maiores detalhes sobre estes tipos de licença consulte os seguintes endereços na internet:
A mesma filosofia que norteou a criação da biblioteca — simplificar tarefas complexas — aplica-se ao seu aprendizado. Com pouquíssimo tempo de estudo você estará apto a desenvolver animações e criar interações de alto impacto visual, sem necessidade de intríncados e complexos scripts.
Os primeiros resultados são conseguidos com pouco aprendizado, contudo como as possibilidades de emprego da biblioteca não se limitam a criar animações e interações simples, o domínio do assunto somente virá com mais tempo de estudo. Contudo, mesmo em fase avançada, a curva de aprendizado cresce muito mais rapidamente do que aquela para o aprendizado das técnicas avançaadas de JavaScript.
Como pré-requisitos para estudo de jQuery você deverá ter um razoável conhecimento da sintaxe básica de JavaScript e um sólido entendimento dos seletores CSS2.1 e dos seletores CSS3. A sintaxe da biblioteca fundamenta-se nestes seletores.
Sem entrar em considerações teóricas mais profundas e usando uma linguagem despida de caráter técnico, a biblioteca jQuery se resume a um arquivo JavaScript gravado com a típica extensão .js cuja função é simplificar a sintaxe JavaScript.
Veja dois exemplos de simplificação:
Sintaxe JavaScript | Sintaxe jQuery |
document.getElementsByTagName("p") | $("p") |
document.getElementById(“um”).setAttribute(“class”, “cor”) | $("#um").attr("class", "cor") |
Alerta: A sintaxe jQuery é própria, contudo no desenvolvimento com seu uso você pode usar a sintaxe formal JavaScript sempre que necessário. Por exemplo: Não existe uma sintaxe jQuery específica para um pop-up de alerta, mas você pode usar o seu conhecido alert("mensagem de alerta")
.
As principais vantagens do uso de jQuery sobre JavaScript tradicional são:
A atual biblioteca está na sua versão 1.2.6 e é fornecida em três formatos:
A biblioteca jQuery não requer instalação. Por se tratar de um arquivo JavaScript formal, basta que você crie um link para o arquivo, na seção head do documento onde o script irá rodar, tal como faz com qualquer arquivo JavaScript tradicional.
Supondo que você fez o download e descompactou a versão mini da biblioteca, crie o link como mostrado a seguir:
<head>
...
<script type="text/javascript" src="../jquery-1.2.6.mini.js"></script>
</head>
...
Na próxima matéria daremos os primeiros passos no desenvolvimento com jQuery, estudando os métodos para seleção de elementos no DOM e como interferir com suas propriedades de estilização e apresentação.
Até lá!
Será lançado no próximo mês de novembro o livro JQuery – A biblioteca do programador JavaScript de autoria do Maurício Samy Silva. Ver sumário do livro…
Em 2006 comecei a publicar nesse blog uma série de desafios CSS que consistiam em…
Há muito tempo que eu não publico um "Teste seu conhecimento". Esta semana, revendo algumas…
Introdução Elementos da marcação HTML podem ser aninhados uns dentro de outros, criando-se uma cadeia…
HTML5? Web universal? É comum eu me deparar com dúvidas sobre a HTML5 não só…
Quem é Tab Atkins Jr? Tab Atkins Jr, um desenvolvedor americano, trabalhou durante muitos anos…
Pessoal, a BrazilJS Conf 2013 disponibilizou para o Maujor cupons de desconto para serem oferecidos…
View Comments
É fascinante seu livro como também todo o conteúdo do seu site.
A forma de aprender coisas novas e muito rapidamente, é incrível.
O conteúdo do livro sobre a biblioteca jQuery, é pra lá de interessante e dá vontade de aplicar os conhecimentos de imediato.
Vale a pena. O mundo para os desenvolvedores continua fantástico, basta ter boa vontade, paciência e perseverança.
Tive a oportunidade de adquir seu primeiro livro, gostei e aprendi bastante,mencionando tambem que sou visitante assiduo do seu site sobre CSS. Assim que tiver com mais tempo livre vou pegar um pra mim. Sucesso pra você.
Parabéns pelo artigo,
Em poucas linhas traz uma introdução abrangente com tudo o que existe de interessante para quem está iniciando em jQuery.
Parabéns !
Poooo sem Ajax não dá...
Q pena !
Desanimei.. hehe
Mas parabéns pelo livro !
O livro vai ser vendido no Encontro de TI por um preço especial de lançamento.
Eu estarei no encontro em SP e no Rio para bater um papo com vocês e autografar o livro.
Se você não puder ir ao encontro confira os preços de pré-venda nas livrarias, nos links existente no site do livro.
Maurício, bom dia!
Estou ansioso para comprar seu livro sobre Jquery, quando foi lançado o livro sobre CSS você disponibilizou um cupom de desconto para o leitores do seu blog/site neste livro você também está disponibilizando estes cupons?
Parabéns pelo ótimo trabalho e contribuição com ótimo material para a comunidade brasileira.
Grato,
Marcelo Costa
Esse livro do Maujor sobre JQuery vai ser MARA!!!!!
Tenho o livro de CSS e HTML agora vou comprar também do JQuery!
Não vejo a hora do livro chegar,ja faz algum tempo que uso o JQuery, mas nada melhor q uma biblioteca propria na mão.Otimo trabalho Maujor,mas ta demorando muito para sair!rs
aaaaaaaaaaaaaaa lança logo o livroooo =//
rsss
abc´ss parabéns pelo belíssimo trabalho
Nossa muito boa a notícia do livro. Já faz um tempo que estou a procura de um livro sobre o jQuery. Um exemplar já é meu…
Parabéns pela iniciativa Maurício, tenho a certeza que ajudará muitas pessoas. Já vou divulgar o livro em meu blog e entre meus cologas de trabalho.
Abraço.