O que é o jQuery? Como funciona o jQuery?
O jQuery é uma biblioteca de Javascript “leve”, fácil de utilizar
no sentido “escrever menos, fazer mais”. Esta biblioteca foi
desenvolvida por John Resig, um programador de Javascript. O site
oficial do JQuery fica em
www.jQuery.com.
Neste post começamos a falar de jQuery aqui no Redcodestudio. Contamos
ir preenchendo este espaço com informações, novidades, tutoriais e how
to’s (mini-tutoriais para resolução de uma situação em específico).
jQuery, a biblioteca Javascript mais popular
O que é e como funciona o jQuery?
O jQuery é uma biblioteca de Javascript super leve, muito fácil de usar
e com uma curva de aprendizagem relativamente curta. Substitui as
maiores e maiores complicadas tarefas do Javascript por funções mais
directas, rápidas e compatíveis com a generalidade dos browsers.
Esta biblioteca foi desenvolvida por John Resig, um programador de Javascript. O site oficial do JQuery fica em
www.jQuery.com.
Por “biblioteca de Javascript”, ou “framework de Javascript”, queremos
simbolizar um pacote de funções Javascript que simplicam a linguagem-mãe
da biblioteca, que é, obviamente, o Javascript.
Qual é o objectivo do jQuery
O objectivo do jQuery é tornar o Javascript muito mais fácil de
utilizar nos nossos projectos e websites. Esta biblioteca pega nas
tarefas mais comuns que necessitam de muitas linhas de código Javascript
e empacota-as em métodos que produzem o mesmo resultado, com muito
menos código. Às vezes numa única e simples linha de código. O jQuery
simplifica também o que é mais complicado no Javascript como o AJAX e a
manipulação do DOM.
Principais características do jQuery
Entre as suas características principais, a biblioteca jQuery contém:
– manipulação do HTML/DOM;
– manipulação CSS;
– métodos de eventos HTML;
– efeitos e animações;
– AJAX;
– outras funcionalidades genéricas.
A compatibilidade entre browsers que o jQuery possibilita
Vantagem importantíssima e super relevante igualmente é o facto do
jQuery resolver inúmeros problemas de incompatibilidade entre browsers
(a denominada cross-browser compatibility). Usando o jQuery sabemos que o
nosso código irá funcionar nos principais browsers (e nas suas várias
versões), algo que seria complicado de gerir usando apenas o Javascript.
O jQuery oferece ainda muitos plugins para muitas outras tarefas e é a
biblioteca de Javascript mais popular actualmente e também a mais
extensível. (Exemplos de outras bibliotecas: Prototype, MooTools, Dojo.)
Site oficial do jQuery
O seu site oficial
www.jquery.com
contém muita e bem organizada documentação sobre todos os métodos,
juntamente com exemplos e as últimas novidades da biblioteca. Existe uma
grande e crescente comunidade de utilizadores que utilizam o jQuery,
apoiam e ajudam a desenvolver este projecto.
Muitas das grandes empresas como o Google, a Microsoft, a IBM e outras utilizam o jQuery nos seus projectos e aplicações web.
O que é o jQueryUI?
Em paralelo com o projecto principal jQuery, existe o JQueryUI que é
outra biblioteca Javascript que permite interacções, animações e widgets
personalizáveis construídos com base na biblioteca jQuery. A jQueryUI é
utilizada para criação de aplicações web interactivas com um aspecto
gráfico agradável e funcional. Vale a pena conhecer em
www.jQueryUI.com (também havemos de abordar este tema aqui no Redcodestudio).
O aparecimento tanto do jQuery, como de outras bibliotecas (ou
frameworks) Javascript, revitalizaram a utilização do Javascript e são
parte integrante de uma web mais intuitiva, interactiva, agradável de
utilizar e fazem parte da próxima revolução da web, o HTML5.
Onde e como posso aprender a programar jQuery?
Antes de começarmos a estudar jQuery devemos ter um conhecimento básico
de HTML, CSS e Javascript. Se tivermos estas bases é uma linguagem
fácil e divertida de aprender. John Resig diz que a sua maior alegria é
ver a expressão de um utilizador ao sentir-se realizado por ver o seu
código jQuery realizar o que esperava.
Podemos aprender jQuery
online (esperamos colocar aqui alguns tutoriais e explicar o básico) no
site oficial ou em W3schools, por exemplo.