Visitar URL original
jQuery – Wikipédia, a enciclopédia livre
Ir para o conteúdo

jQuery

Origem: Wikipédia, a enciclopédia livre.
jQuery
JQuery
Surgido em14 de janeiro de 2006 (20 anos)[1][2][3]
Última versão4.0.0 (28 de agosto de 2023; há 3 anos (2023-08-28)[4])
Criado porJohn Resig[5][6]
LicençaMIT[7]
Página oficialjquery.com

jQuery é uma biblioteca livre que contém funções da linguagem de programação JavaScript que interage com páginas em HTML, desenvolvida para simplificar os scripts executados/interpretados no navegador de internet do usuário (client-side).[8] A biblioteca é um projeto da Fundação JS (em inglês: JS Foundation),[9] que faz parte da Fundação Linux (em inglês: Linux Foundation)[10] e seu desenvolvimento é realizado pelo time jQuery (em inglês: The jQuery Team).[11]

jQuery é uma biblioteca de código aberto baseada na licença MIT.[7] Possui sintaxe que simplifica: a navegação do documento HTML, a seleção de elementos DOM, criar animações, manipular eventos, desenvolver aplicações AJAX e, criar plugins sobre ela. Tais facilidades permitem a criação de camadas de abstração, para interações de baixo nível de modo simplificado em aplicações web dinâmicas de grande complexidade.[8]

É usada por cerca de 74.4% dos 10 mil sites mais visitados do mundo, jQuery é considerada uma das mais populares bibliotecas do JavaScript.[12][13]

História

[editar | editar código]

Em agosto de 2005, ao observar o comportamento da biblioteca JavaScript Behaviour.js o criador da biblioteca jQuery John Resig começou a criar a sintaxe do jQuery.[5][6] O Behavior.js foi criado por Ben Nolan.[14][15] Usando as palavras do seu criador assim ele descreveu as premissas em seu blog:

The premise for the module is as follows: Using the power of Pseudo-CSS Selectors, bind your Javascript functions to various HTML elements in the DOM.
A premissa para o módulo é a seguinte: Usando o poder dos Seletores do Pseudo-CSS, vincule suas funções Javascript a vários elementos HTML no DOM.

— John Resig em 22 de agosto de 2005[5]

Usando os conceitos do "pseudo poder" dos seletores da especificação do CSS versão 2, num modelo de objetos de documentos (em inglês: (DOM-Document Object Model)), vinculado as funções JavaScript sobre os elementos HTML o jQuery deu seus primeiros passos para a sua primeira release,[5][16] que foi lançada em 14 janeiro de 2006 no BarCamp, de Nova York por John Resig.[1][2][3]

Em 2008, a Microsoft e a Nokia anunciaram planos de incluir o jQuery em suas plataformas.[17] A Microsoft adotou na interface de programação (IDE) Visual Studio[18] para uso com o framework AJAX da linguagem ASP.NET, e a Nokia em sua plataforma Web Run-Time de criação de pequenos aplicativos Widgets.[19] A biblioteca jQuery também tem sido usada no programa MediaWiki, desde a versão 1.16.[20]

No dia 20 de janeiro de 2018 foram lançadas as versões: 1.12.4 e 2.2.4.[21]

Funcionalidades

[editar | editar código]

jQuery é uma biblioteca de código aberto que utiliza a licença MIT em seu código-fonte.[7] A sintaxe do jQuery foi desenvolvida para tornar mais simples a navegação do documento HTML, a seleção de elementos DOM, criar animações, manipular eventos, desenvolver aplicações AJAX e criação de plugins sobre ela. Tais facilidades permitem aos desenvolvedores criarem camadas de abstração para interações de baixo nível de modo simplificado em aplicações web dinâmicas de grande complexidade.[8]

Principais funcionalidades do jQuery:

  • Resolução da incompatibilidade entre os navegadores.
  • Redução de código.
  • Reutilização do código através de plugins.
  • Utilização de uma vasta quantidade de plugins criados por outros desenvolvedores.
  • Trabalha com AJAX e DOM.
  • Implementação segura de recursos do CSS1, CSS2 e CSS3.

Qualquer editor de código suporta jQuery, sendo necessário fazer download da respetiva classe no site do jQuery. Uma das maiores novidades relaciona-se com a resolução da incompatibilidade entre browsers, especialmente com o Internet Explorer, inferior à versão 9.

Exemplo 1: Um código em Javascript puro, para atribuir o valor "5" em um elemento qualquer.

document.getElementById( 'Teste' ).value = 5;

O mesmo código em jQuery.

$( '#Teste' ).val( 5 )

Exemplo 2: Outro código, agora para pintar o fundo de preto de elementos com o id "teste2".

document.getElementById( 'Teste2' ).style.background = "black";

Agora o mesmo código só que em jQuery:

$('#teste2').css("background", "black");

Referências

  1. 1 2 «History of jQuery» (em inglês). 8 de maio de 2017. Consultado em 23 de junho de 2018
  2. 1 2 Resig, John (16 de janeiro de 2016). «10th Anniversary of jQuery» (em inglês). Consultado em 23 de junho de 2018
  3. 1 2 Resig, John (16 de janeiro de 2006). «BarCampNYC Wrap-up» (em inglês). Consultado em 23 de junho de 2018
  4. ↑ Willison, Timmy (28 de agosto de 2023). «jQuery 3.7.1 Released» (em inglês). Consultado em 17 de maio de 2024
  5. 1 2 3 4 Resig, John (22 de agosto de 2005). «Selectors in Javascript» (em inglês). Consultado em 23 de junho de 2018
  6. 1 2 «History» (em inglês). Consultado em 23 de junho de 2018
  7. 1 2 3 «License - jQuery Project» (em inglês). jQuery. Consultado em 24 de junho de 2018
  8. 1 2 3 «jQuery: The Write Less, Do More, JavaScript Library» (em inglês). jQuery. Consultado em 24 de junho de 2018
  9. ↑ «Projects» (em inglês). Consultado em 24 de junho de 2018
  10. ↑ «Linux Foundation Projects» (em inglês). Consultado em 24 de junho de 2018
  11. ↑ «The jQuery Team» (em inglês). Consultado em 24 de junho de 2018
  12. ↑ «jQuery Usage Statistics» (em inglês). BuiltWith Trends. Consultado em 24 de junho de 2018
  13. ↑ «Usage of javascript libraries for websites» (em inglês). W3Techs. Consultado em 24 de junho de 2018
  14. ↑ Herman, Dave. «Javascript Behaviors» (em inglês). Consultado em 23 de junho de 2018
  15. ↑ Noan, Ben. «Javascript Behaviors» (em inglês). Consultado em 23 de junho de 2018
  16. ↑ «Selectors» (em inglês). Consultado em 23 de junho de 2018
  17. ↑ «jQuery, Microsoft and Nokia» (em inglês). jQuery Blog. 28 de setembro de 2008
  18. ↑ «jQuery and Microsoft» (em inglês). ScottGu's Blog. 28 de setembro de 2008
  19. ↑ «Guarana UI: a jQuery-Based UI Library for Nokia WRT» (em inglês). Forum.Nokia. 17 de março de 2010. Consultado em 1 de março de 2011. Arquivado do original em 23 de novembro de 2009
  20. ↑ «jQuery» (em inglês). MediaWiki. 1 de fevereiro de 2011
  21. ↑ Willison, Timmy (20 de maio de 2016). «jQuery 1.12.4 and 2.2.4 Released» (em inglês). Consultado em 23 de junho de 2018

Ligações externas

[editar | editar código]
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.