domingo, 30 de dezembro de 2012

Um pouquinho sobre jQuery

O jQuery é um framework para desenvolvimento em client-side que abstraí diversas perspectivas de interpretação de scripts Javascript para os mais diversos navegadores existentes no mercado. Esta capacidade é denominada cross-browser, é o grande trunfo deste framework, e gera muita produtividade para nós desenvolvedores, uma vez que não temos mais a necessidade de implementar diversas condições em código Javascript de uma única funcionalidade para atender a todos os possíveis navegadores que o usuário possa utilizar nosso sistema. A implementação de uma linha de código jQuery surtirá o mesmo efeito em todos os navegadores. Que interessante não é mesmo?

Existem outras linguagens que também tem uma proposta muito semelhante senão igual ao do jQuery, dentre as quais podemos citar ExtJS, Prototype e YUI, que são as mais conhecidas do mercado. No final do artigo estou disponibilizando um link de acesso ao site em que vocês poderão experimentar o que cada framework tem para oferecer.

Sabendo que existem tantos outros frameworks, a grande pergunta é: Por qual razão existe toda esta atenção voltada para o jQuery?
Em meu ponto de vista, o jQuery tem uma maior ênfase entre os desenvolvedores por dois motivos:

  1. Empresas como Google e Microsoft adotaram o jQuery como linguagem de programação client-side para suas plataformas e mantém servidores em diversos países (CDNs) provendo este framework para quem não quiser hospedá-lo em seu servidor. No final do atigo pode ser encontrado os links para estes CDNs,
  2. Existe um amplo suporte da comunidade para este framework, ou seja, dificilmente algum problema que você venha a ter utilizando-o ficará sem resposta em uma pesquisa rápida.
Agora fica nas suas mãos utilizar ou não este poderoso framework. Eu recomendo fortemente!
Pra isso acesse o jquery.com faça o download do script e comece a explorar as possibilidades o jQuery lhe proporciona. 

Até a próxima :)


Outros frameworks Javascript:
ExtJS: http://www.sencha.com/products/extjs
Prototype: http://prototypejs.org/
YUI: http://yuilibrary.com/

CDN
Google: https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
Microsoft: http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.3.min.js