jQuery é umabibliotecalivre que contém funções dalinguagem de programaçãoJavaScript que interage com páginas emHTML, desenvolvida para simplificar osscripts executados/interpretados nonavegador de internet do usuário (client-side).[8] A biblioteca é um projeto da Fundação JS (eminglês:JS Foundation),[9] que faz parte daFundação Linux (eminglês:Linux Foundation)[10] e seu desenvolvimento é realizado pelo time jQuery (eminglês:The jQuery Team).[11]
jQuery é uma biblioteca de código aberto baseada nalicença MIT.[7] Possui sintaxe que simplifica: a navegação do documento HTML, a seleção de elementosDOM, criar animações, manipular eventos, desenvolveraplicações AJAX e, criarplugins sobre ela. Tais facilidades permitem a criação de camadas deabstração, para interações de baixo nível de modo simplificado emaplicaçõ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]
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 seublog:
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 doCSS versão 2, nummodelo de objetos de documentos (eminglês:(DOM-Document Object Model)), vinculado as funçõesJavaScript sobre oselementosHTML o jQuery deu seus primeiros passos para a sua primeira release,[5][16] que foi lançada em 14 janeiro de2006 noBarCamp, deNova York por John Resig.[1][2][3]
Em 2008, aMicrosoft e aNokia 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 oframework AJAX da linguagemASP.NET, e a Nokia em sua plataforma Web Run-Time de criação de pequenos aplicativosWidgets.[19] A biblioteca jQuery também tem sido usada no programaMediaWiki, 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]
jQuery é uma biblioteca decódigo aberto que utiliza alicença MIT em seucódigo-fonte.[7] A sintaxe do jQuery foi desenvolvida para tornar mais simples a navegação do documento HTML, a seleção de elementosDOM, criar animações, manipular eventos, desenvolveraplicações AJAX e criação deplugins sobre ela. Tais facilidades permitem aos desenvolvedores criarem camadas deabstração para interações de baixo nível de modo simplificado emaplicaçõ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 doCSS1, CSS2 e CSS3.
Qualquer editor de código suporta jQuery, sendo necessário fazer download da respetiva classe no site dojQuery. Uma das maiores novidades relaciona-se com a resolução da incompatibilidade entre browsers, especialmente com oInternet 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.
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
- ↑ab«History of jQuery» (em inglês). 8 de maio de 2017. Consultado em 23 de junho de 2018
- ↑abResig, John (16 de janeiro de 2016).«10th Anniversary of jQuery» (em inglês). Consultado em 23 de junho de 2018
- ↑abResig, John (16 de janeiro de 2006).«BarCampNYC Wrap-up» (em inglês). Consultado em 23 de junho de 2018
- ↑Willison, Timmy (28 de agosto de 2023).«jQuery 3.7.1 Released» (em inglês). Consultado em 17 de maio de 2024
- ↑abcdResig, John (22 de agosto de 2005).«Selectors in Javascript» (em inglês). Consultado em 23 de junho de 2018
- ↑ab«History» (em inglês). Consultado em 23 de junho de 2018
- ↑abc«License - jQuery Project» (em inglês). jQuery. Consultado em 24 de junho de 2018
- ↑abc«jQuery: The Write Less, Do More, JavaScript Library» (em inglês). jQuery. Consultado em 24 de junho de 2018
- ↑«Projects» (em inglês). Consultado em 24 de junho de 2018
- ↑«Linux Foundation Projects» (em inglês). Consultado em 24 de junho de 2018
- ↑«The jQuery Team» (em inglês). Consultado em 24 de junho de 2018
- ↑«jQuery Usage Statistics» (em inglês). BuiltWith Trends. Consultado em 24 de junho de 2018
- ↑«Usage of javascript libraries for websites» (em inglês). W3Techs. Consultado em 24 de junho de 2018
- ↑Herman, Dave.«Javascript Behaviors» (em inglês). Consultado em 23 de junho de 2018
- ↑Noan, Ben.«Javascript Behaviors» (em inglês). Consultado em 23 de junho de 2018
- ↑«Selectors» (em inglês). Consultado em 23 de junho de 2018
- ↑«jQuery, Microsoft and Nokia» (em inglês). jQuery Blog. 28 de setembro de 2008
- ↑«jQuery and Microsoft» (em inglês). ScottGu's Blog. 28 de setembro de 2008
- ↑«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 dooriginal em 23 de novembro de 2009
- ↑«jQuery» (em inglês). MediaWiki. 1 de fevereiro de 2011
- ↑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