{"id":2513,"date":"2016-10-18T15:38:45","date_gmt":"2016-10-18T17:38:45","guid":{"rendered":"https:\/\/www.kinghost.com.br\/wiki\/?post_type=article&#038;p=2513"},"modified":"2022-08-10T14:33:16","modified_gmt":"2022-08-10T17:33:16","slug":"diferencas-entre-javascript-e-jquery","status":"publish","type":"article","link":"https:\/\/king.host\/wiki\/artigo\/diferencas-entre-javascript-e-jquery\/","title":{"rendered":"Diferen\u00e7as entre JavaScript e jquery"},"content":{"rendered":"<p>Neste artigos listamos algumas diferen\u00e7as no uso entre javascript e jquery em suas aplica\u00e7\u00f5es afim de te ajudar na escolha da mais apropriada para seu projeto.<\/p>\n<p>Javascript \u00e9 uma linguagem de programa\u00e7\u00e3o. jQuery \u00e9 um framework para javascript.<br \/>\nO JS \u00e9 muito popular e funciona praticamente em todos os navegadores. O desenvolvimento \u00e9 mais demorado por que \u00e9 necess\u00e1rio escrever o pr\u00f3prio c\u00f3digo. O JQuery \u00e9 uma biblioteca leve e simples que facilita o uso de documentos HTML. Desenvolvimento mais r\u00e1pido, por ter c\u00f3digos prontos (bibliotecas).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Qual_utilizar\"><\/span>Qual utilizar?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Usar JavaScript ou JQuery realmente depende das necessidades do projeto a ser desenvolvido.<br \/>\nUtilizar JavaScript torna o processo de desenvolvimento mais demorado para ser finalizado mas em compensa\u00e7\u00e3o voc\u00ea \u00e9 recompensado com mais sabedoria sobre programa\u00e7\u00e3o. Se voc\u00ea precisa desenvolver algo em javascript que n\u00e3o possa demorar tanto para ser lan\u00e7ado, com certeza o jquery pode ser explorado. De qualquer modo, voc\u00ea estar\u00e1 utilizando \u00f3timas tecnologias para desenvolvimento de suas aplica\u00e7\u00f5es.<\/p>\n<p>Abaixo, listamos algumas caracter\u00edsticas das duas tecnologias que podem te ajudar nesta decis\u00e3o. Confira:<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Um_pouco_sobre_o_javascript\"><\/span>Um pouco sobre o javascript<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O <strong>Javascript<\/strong> surgiu em 1995 e hoje \u00e9 uma das linguagens de programa\u00e7\u00e3o mais utilizadas no mundo. Diferente de outras tecnologias (como PHP, Java, Ruby e outras), ele \u00e9 client-side, ou seja, roda no seu navegador e n\u00e3o no servidor web. Seu objetivo \u00e9 controlar o HTML e CSS para manipular as p\u00e1ginas. Possui uma grande comunidade e diversas bibliotecas que adicionam funcionalidades ao seu uso. Comunidade brasileira: <a href=\"https:\/\/braziljs.org\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/braziljs.org<\/a>.<\/p>\n<p>Tendo em vista que Javascript \u00e9 a linguagem em sua forma mais bruta, deve ser utilizado em casos que o carregamento de uma biblioteca n\u00e3o seria interessante, como por exemplo, quando tem-se o foco em reduzir o load time da p\u00e1gina (podendo ser acrescido como mais um poss\u00edvel script causando lentid\u00e3o em seu site pelo Google PageSpeed, devido ao n\u00e3o cacheamento da biblioteca) ou produzir mais em menos tempo. Claro que n\u00e3o estamos &#8220;discutindo&#8221; pelo tamanho desse poss\u00edvel framework, o Gzip nesse caso resolveria a quest\u00e3o do tamanho do arquivo, estou apenas fazendo voc\u00ea pensar duas vezes antes de usar um framework, qualquer um que seja, para fazer algo simples, afinal, voc\u00ea n\u00e3o precisa um kit de ferramentas premium para apertar um parafuso, certo? :grin:.<br \/>\nComo curiosidade, podemos acrescer que bastando ter um navegador com uso de javascript ativo em um dispositivo, voc\u00ea j\u00e1 pode construir um projeto de sistema em miniatura somente usando a url de seu navegador, digitando <code>javascript:alert('teste')<\/code> por exemplo, mostrando bem a import\u00e2ncia e depend\u00eancia da linguagem atualmente para os browsers.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Um_pouco_sobre_o_jquery\"><\/span>Um pouco sobre o jquery<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>O <strong>JQUERY<\/strong> \u00e9 um biblioteca leve, r\u00e1pida e cheia de recursos para Javascript.<br \/>\nEle facilita a manipula\u00e7\u00e3o de eventos, anima\u00e7\u00f5es, elementos HTML e utiliza\u00e7\u00e3o de Ajax. Basicamente, ele mudou e facilitou a escrita de c\u00f3digos em Javascript. Foi lan\u00e7ado oficialmente em 2006 e possui c\u00f3digo aberto. A biblioteca tamb\u00e9m oferece a possibilidade de cria\u00e7\u00e3o de plugins sobre ela. Atrav\u00e9s do jQuery \u00e9 poss\u00edvel desenvolver aplica\u00e7\u00f5es web de alta complexilidade.<br \/>\nSite oficial: <a href=\"https:\/\/jquery.com\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/jquery.com<\/a><\/p>\n<p>Marcado com o slogan &#8220;<em>Write less, do more<\/em>&#8221; (Escreva menos, fa\u00e7a mais), acredito que seja prefer\u00edvel a utiliza\u00e7\u00e3o do Jquery quando enxerga-se a padroniza\u00e7\u00e3o de elementos em uma p\u00e1gina, pois justamente por ser uma library de Javascript, eleva o c\u00f3digo \u00e0 m\u00e1xima objetifica\u00e7\u00e3o, facilitando a cria\u00e7\u00e3o de regras e forma\u00e7\u00e3o de log\u00edstica, pois um c\u00f3digo limpo \u00e9 sin\u00f4nimo de melhor possibilidade de manuten\u00e7\u00e3o e provavelmente tamb\u00e9m de aumento de UX.<br \/>\nVale salientar que Jquery \u00e9 s\u00f3 mais uma biblioteca do Javascript, possuindo muitas (e muitas&#8230;) outras bibliotecas, at\u00e9 mesmo o Jquery possui uma outra extens\u00e3o chamada Jquery mobile com mais foco em utiliza\u00e7\u00e3o para dispositivos m\u00f3veis, incluindo recursos otimizados em responsividade e compatibilidade &#8211; sin\u00f4nimo de maior abrang\u00eancia de seu p\u00fablico-alvo -, pois \u00e0quele cliente que n\u00e3o conseguiu abrir seu site corretamente, certamente n\u00e3o retornar\u00e1 ao seu site pois n\u00e3o obteve uma boa experi\u00eancia nele.<\/p>\n","protected":false},"author":9,"featured_media":0,"menu_order":14,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","article-category":[172],"article-tag":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2513"}],"collection":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/comments?post=2513"}],"version-history":[{"count":2,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2513\/revisions"}],"predecessor-version":[{"id":23082,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article\/2513\/revisions\/23082"}],"wp:attachment":[{"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/media?parent=2513"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-category?post=2513"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/king.host\/wiki\/wp-json\/wp\/v2\/article-tag?post=2513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}