{"id":38523,"date":"2019-10-31T22:24:17","date_gmt":"2019-10-31T19:24:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/istoriya-i-nasledie-jquery\/"},"modified":"2019-10-31T22:24:17","modified_gmt":"2019-10-31T19:24:17","slug":"istoriya-i-nasledie-jquery","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/istoriya-i-nasledie-jquery","title":{"rendered":"Historia dhe trash\u00ebgimia e jQuery","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Historia dhe trash\u00ebgimia e jQuery\" src=\"\/wp-content\/uploads\/2019\/10\/beb7b33761181e6b478031cf1b85e6c6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\njQuery \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/trends.builtwith.com\/javascript\/jQuery\">\u00ebsht\u00eb biblioteka m\u00eb popullore<\/a><\/noindex> e JavaScript-it n\u00eb bot\u00eb. Komuniteti i zhvilluesve t\u00eb uebit e krijoi n\u00eb fund t\u00eb viteve 2000, \u00e7ka \u00e7oi n\u00eb krijimin e nj\u00eb ekosistemi t\u00eb pasur faqesh, shtesash dhe framework-esh q\u00eb p\u00ebrdorin jQuery n\u00ebn kapu\u00e7.<\/p>\n<p>Por n\u00eb vitet e fundit, statusi i saj si mjeti kryesor p\u00ebr zhvillimin e uebit \u00ebsht\u00eb tronditur. Le t\u00eb shohim se p\u00ebrse jQuery u b\u00eb popullore dhe p\u00ebrse doli nga moda, si dhe n\u00eb cilat raste \u00ebsht\u00eb ende e arsyeshme ta p\u00ebrdorim p\u00ebr krijimin e faqeve moderne.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Nj\u00eb histori e shkurt\u00ebr e jQuery<\/h2>\n<p>\nJohn Resig (<noindex><a rel=\"nofollow\" href=\"https:\/\/johnresig.com\/\">John Resig<\/a><\/noindex>) krijoi versionin e par\u00eb t\u00eb bibliotek\u00ebs n\u00eb vitin 2005, dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/johnresig.com\/blog\/barcampnyc-wrap-up\/\">e publikoi n\u00eb vitin 2006<\/a><\/noindex>-n\u00eb, n\u00eb nj\u00eb ngjarje t\u00eb quajtur BarCampNYC. N\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/web.archive.org\/web\/20060203025710\/http:\/\/jquery.com\/\">faqen zyrtare t\u00eb jQuery<\/a><\/noindex> autore shkruajti:<\/p>\n<blockquote><p>jQuery \u2014 \u00ebsht\u00eb nj\u00eb bibliotek\u00eb Javascript, e cila ka si parim: Programimi n\u00eb Javascript duhet t\u00eb jet\u00eb i k\u00ebndsh\u00ebm. jQuery merr detyra t\u00eb shpeshta dhe t\u00eb p\u00ebrs\u00ebritura, heq t\u00eb gjitha markup-et e panevojshme dhe i b\u00ebn ato t\u00eb shkurtra, elegante dhe t\u00eb qarta.<\/p><\/blockquote>\n<p>\nN\u00eb jQuery jan\u00eb dy avantazhe kryesore. E para \u00ebsht\u00eb nj\u00eb API i p\u00ebrshtatsh\u00ebm p\u00ebr manipulimin e faqeve web. N\u00eb ve\u00e7anti, ofron metoda t\u00eb fuqishme p\u00ebr zgjedhjen e elementeve. Nuk mund t\u00eb zgjedh\u00ebsh vet\u00ebm n\u00ebp\u00ebrmjet ID ose klasave, jQuery lejon t\u00eb shkruash shprehje komplekse, p\u00ebr shembull, p\u00ebr t\u00eb zgjedhur elemente mbi baz\u00ebn e marr\u00ebdh\u00ebnieve t\u00eb tyre me elemente t\u00eb tjera:<\/p>\n<pre><code class=\"javascript\">\/\/ Select every item within the list of people within the contacts element\n$('#contacts ul.people li');<\/code><\/pre>\n<p>\nMe kalimin e koh\u00ebs, mekanizmi i zgjedhjes u shnd\u00ebrrua n\u00eb nj\u00eb bibliotek\u00eb t\u00eb ve\u00e7ant\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/sizzlejs.com\/\">Sizzle<\/a><\/noindex>.<\/p>\n<p>Avantazhi i dyt\u00eb i bibliotek\u00ebs ishte se ajo abstragoi dallimet midis shfletuesve. N\u00eb ato vite ishte e v\u00ebshtir\u00eb t\u00eb shkruhej kod q\u00eb t\u00eb punonte me besueshm\u00ebri n\u00eb t\u00eb gjith\u00eb shfletuesit. <\/p>\n<p>Mungesa e standardizimit do t\u00eb thoshte q\u00eb zhvilluesit duhej t\u00eb merrnin parasysh shum\u00eb dallime midis shfletuesve dhe raste t\u00eb ve\u00e7anta. Shikoni <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/daniellmb\/jquery-archive\/blob\/master\/jquery.2006-07-01.js\">k\u00ebt\u00eb kod t\u00eb hersh\u00ebm t\u00eb jQuery<\/a><\/noindex> dhe k\u00ebrkoni p\u00ebr jQuery.browser. Ja nj\u00eb nga shembujt:<\/p>\n<pre><code class=\"javascript\">\/\/ If Mozilla is used\nif ( jQuery.browser == \"mozilla\" || jQuery.browser == \"opera\" ) {\n        \/\/ Use the handy event callback\n        jQuery.event.add( document, \"DOMContentLoaded\", jQuery.ready );\n\n\/\/ If IE is used, use the excellent hack by Matthias Miller\n\/\/ http:\/\/www.outofhanwell.com\/blog\/index.php?title=the_window_onload_problem_revisited\n} else if ( jQuery.browser == \"msie\" ) {\n\n        \/\/ Only works if you document.write() it\n        document.write(\"&lt;scr\" + \"ipt id=__ie_init defer=true \" + \n                \"src=javascript:void(0)&gt;&lt;\/script&gt;\");\n\n        \/\/ Use the defer script hack\n        var script = document.getElementById(\"__ie_init\");\n        script.onreadystatechange = function() {\n                if ( this.readyState == \"complete\" )\n                        jQuery.ready();\n        };\n\n        \/\/ Clear from memory\n        script = null;\n\n\/\/ If Safari  is used\n} else if ( jQuery.browser == \"safari\" ) {\n        \/\/ Continually check to see if the document.readyState is valid\n        jQuery.safariTimer = setInterval(function(){\n                \/\/ loaded and complete are both valid states\n                if ( document.readyState == \"loaded\" || \n                        document.readyState == \"complete\" ) {\n\n                        \/\/ If either one are found, remove the timer\n                        clearInterval( jQuery.safariTimer );\n                        jQuery.safariTimer = null;\n\n                        \/\/ and execute any waiting functions\n                        jQuery.ready();\n                }\n        }, 10);\n}<\/code><\/pre>\n<p>\nDhe fal\u00eb jQuery, zhvilluesit mund t\u00eb zhvendosin brengat p\u00ebr t\u00eb gjitha k\u00ebto rreziqe n\u00eb supet e ekipit q\u00eb zhvillonte bibliotek\u00ebn.<\/p>\n<p>M\u00eb von\u00eb, jQuery e thjeshtoi zbatimin e teknologjive m\u00eb t\u00eb avancuara si animacionet dhe Ajax. Biblioteka n\u00eb fakt u shnd\u00ebrrua n\u00eb nj\u00eb var\u00ebsi standarde p\u00ebr faqet e internetit. Sot, ajo mb\u00ebshtet nj\u00eb pjes\u00eb t\u00eb madhe t\u00eb internetit. W3Techs beson se <noindex><a rel=\"nofollow\" href=\"https:\/\/w3techs.com\/technologies\/details\/js-jquery\/all\/all\">74% e faqeve t\u00eb internetit sot p\u00ebrdorin jQuery<\/a><\/noindex>.<\/p>\n<p>Kontrolli mbi zhvillimin e jQuery gjithashtu \u00ebsht\u00eb b\u00ebr\u00eb m\u00eb formalisht. N\u00eb vitin 2011, ekipi <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jquery.com\/2011\/11\/18\/getting-board-of-jquery\/\">krijoi Bordin jQuery<\/a><\/noindex>. N\u00eb vitin 2012, Bordi i jQuery<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jquery.com\/2012\/03\/06\/announcing-the-jquery-foundation\/\"> u transformua n\u00eb Fondacionin jQuery<\/a><\/noindex>.<\/p>\n<p>. N\u00eb vitin 2015, Fondacioni jQuery u bashkua me Fondacionin Dojo,<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jquery.com\/2015\/09\/01\/jquery-foundation-and-dojo-foundation-to-merge\/\"> p\u00ebr t\u00eb krijuar Fondacionin JS<\/a><\/noindex>, i cili m\u00eb pas u bashkua me Fondacionin Node.js n\u00eb<noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@nodejs\/introducing-the-openjs-foundation-the-next-phase-of-javascript-ecosystem-growth-d4911b42664f\"> 2019<\/a><\/noindex>-in p\u00ebr t\u00eb krijuar<noindex><a rel=\"nofollow\" href=\"https:\/\/openjsf.org\/\"> Fondacionin OpenJS<\/a><\/noindex>, p\u00ebr t\u00eb cilin jQuery ishte nj\u00eb nga &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/openjsf.org\/projects\/#impact\">projeketet e avancuara<\/a><\/noindex>.&#187;<\/p>\n<h2>Rrethanat n\u00eb ndryshim<\/h2>\n<p>\nMegjithat\u00eb, vitet e fundit, jQuery <noindex><a rel=\"nofollow\" href=\"https:\/\/trends.google.com\/trends\/explore\/TIMESERIES\/1564319400?hl=en-US&amp;tz=240&amp;date=all&amp;geo=US&amp;q=jquery&amp;sni=3\">ka humbur pak nga popullariteti<\/a><\/noindex>. GitHub<noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2018-09-06-removing-jquery-from-github-frontend\/\"> e hoqi bibliotek\u00ebn nga frontend-i i faqes s\u00eb tij<\/a><\/noindex>. Bootstrap v5 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/twbs\/bootstrap\/pull\/23586\">do t\u00eb heq\u00eb jQuery<\/a><\/noindex>, sepse kjo \u00ebsht\u00eb \"<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.getbootstrap.com\/2019\/02\/11\/bootstrap-4-3-0\/\">var\u00ebsia m\u00eb e madhe e klientit p\u00ebr JavaScriptin e zakonsh\u00ebm<\/a><\/noindex>\" (p\u00ebr momentin me nj\u00eb madh\u00ebsi prej 30 KB, e minifikuar dhe e paketuar). Disa tendenca n\u00eb zhvillimin e web-it kan\u00eb dob\u00ebsuar pozitat e jQuery si nj\u00eb mjet t\u00eb nevojsh\u00ebm.<\/p>\n<h3>Shfletuesit<\/h3>\n<p>\nP\u00ebr disa arsye, dallimet dhe kufizimet e shfletuesve jan\u00eb b\u00ebr\u00eb m\u00eb pak t\u00eb r\u00ebnd\u00ebsishme. S\u00eb pari, standardizimi \u00ebsht\u00eb p\u00ebrmir\u00ebsuar. Zhvilluesit kryesor\u00eb t\u00eb shfletuesve (Apple, Google, Microsoft dhe Mozilla) po punojn\u00eb s\u00eb bashku p\u00ebr t\u00eb zhvilluar<noindex><a rel=\"nofollow\" href=\"https:\/\/spec.whatwg.org\/\"> standarde webi<\/a><\/noindex> n\u00eb kuad\u00ebr t\u00eb<noindex><a rel=\"nofollow\" href=\"https:\/\/whatwg.org\/\"> Web Hypertext Application Technology Working Group<\/a><\/noindex>.<br \/>\nMegjith\u00ebse shfletuesit ende ndryshojn\u00eb nga nj\u00ebri-tjetri n\u00eb disa pika t\u00eb r\u00ebnd\u00ebsishme, tani ofruesit kan\u00eb t\u00eb pakt\u00ebn nj\u00eb mjet p\u00ebr t\u00eb gjetur dhe krijuar nj\u00eb baz\u00eb t\u00eb p\u00ebrbashk\u00ebt n\u00eb vend t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/thehistoryoftheweb.com\/browser-wars\/\">luft\u00ebs s\u00eb p\u00ebrhershme<\/a><\/noindex> ndaj nj\u00ebri-tjetrit. P\u00ebr k\u00ebt\u00eb arsye, API-t\u00eb e shfletuesve kan\u00eb fituar mund\u00ebsi t\u00eb reja. P\u00ebr shembull, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Fetch_API\">Fetch API<\/a><\/noindex> mund t\u00eb z\u00ebvend\u00ebsoj\u00eb funksionet Ajax nga jQuery:<\/p>\n<pre><code class=\"javascript\">\/\/ jQuery\n$.getJSON('https:\/\/api.com\/songs.json')\n    .done(function (songs) {\n        console.log(songs);\n    })\n\n\/\/ native\nfetch('https:\/\/api.com\/songs.json')\n    .then(function (response) {\n        return response.json();\n    })\n    .then(function (songs) {\n        console.log(songs);\n    });<\/code><\/pre>\n<p>\nMetodat <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/querySelector\">querySelector<\/a><\/noindex> dhe<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Document\/querySelectorAll\"> querySelectorAll<\/a><\/noindex> n\u00eb m\u00ebnyr\u00eb t\u00eb p\u00ebrs\u00ebritur mjete zgjedhjeje nga jQuery:<\/p>\n<pre><code class=\"javascript\">\/\/ jQuery\nconst fooDivs = $('.foo div');\n\n\/\/ native\nconst fooDivs = document.querySelectorAll('.foo div');<\/code><\/pre>\n<p>\nTani mund t\u00eb manipulohet klasat e elementeve me <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/classList\">classList<\/a><\/noindex>:<\/p>\n<pre><code class=\"javascript\">\/\/ jQuery\n$('#warning').toggleClass('visible');\n\n\/\/ native\ndocument.querySelector('#warning').classList.toggle('visible');<\/code><\/pre>\n<p>\nN\u00eb faqen<noindex><a rel=\"nofollow\" href=\"http:\/\/youmightnotneedjquery.com\/\"> You Might Not Need jQuery<\/a><\/noindex> jan\u00eb listuar disa situata t\u00eb tjera ku kodi i jQuery mund t\u00eb z\u00ebvend\u00ebsohet me kodin native. Disa zhvillues gjithmon\u00eb ndjekin jQuery, sepse thjesht nuk din\u00eb p\u00ebr API-t\u00eb e reja, por kur m\u00ebsojn\u00eb, fillojn\u00eb t\u00eb p\u00ebrdorin k\u00ebt\u00eb bibliotek\u00eb m\u00eb rrall\u00eb.<\/p>\n<p>P\u00ebrdorimi i mund\u00ebsive native lejon t\u00eb rritet performanca e faqeve. Shum\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/api.jquery.com\/category\/effects\/\">efekte animacioni nga jQuery<\/a><\/noindex> tani mund t\u00eb realizohen<noindex><a rel=\"nofollow\" href=\"https:\/\/dev.opera.com\/articles\/css3-vs-jquery-animations\/\"> m\u00eb shum\u00eb efikasitet<\/a><\/noindex> me CSS.<\/p>\n<p>Arsyeja e dyt\u00eb \u00ebsht\u00eb se shfletuesit p\u00ebrdit\u00ebsohen shum\u00eb m\u00eb shpejt se m\u00eb par\u00eb. N\u00eb shumic\u00ebn e tyre aplikohet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.techopedia.com\/definition\/31094\/evergreen-browser\">strategjia \u2018gjethesh\u2019 e p\u00ebrdit\u00ebsimit<\/a><\/noindex>, p\u00ebrve\u00e7 Apple Safari. Ata mund t\u00eb p\u00ebrdit\u00ebsohen n\u00eb sfond pa angazhimin e p\u00ebrdoruesit dhe nuk jan\u00eb t\u00eb lidhur me p\u00ebrdit\u00ebsimet e OS-s\u00eb.<\/p>\n<p>Kjo do t\u00eb thot\u00eb se nj\u00ebsi t\u00eb reja t\u00eb shfletuesve dhe rregullime t\u00eb gabimeve shp\u00ebrndahen shum\u00eb m\u00eb shpejt, dhe zhvilluesit nuk kan\u00eb nevoj\u00eb t\u00eb presin derisa pjesa <noindex><a rel=\"nofollow\" href=\"https:\/\/caniuse.com\/\">Can I Use<\/a><\/noindex> t\u00eb arrij\u00eb nj\u00eb nivel t\u00eb pranuesh\u00ebm. Ata mund t\u00eb p\u00ebrdorin me besim ve\u00e7orit\u00eb dhe API-t\u00eb e reja pa shkarkuar jQuery ose polifil.<\/p>\n<p>Arsyeja e tret\u00eb \u00ebsht\u00eb se Internet Explorer po afrohet drejt gjendjes s\u00eb plot\u00eb t\u00eb pap\u00ebrshtatshm\u00ebris\u00eb. IE ka pasur p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb probleme p\u00ebr zhvillimin web n\u00eb t\u00eb gjith\u00eb bot\u00ebn. Gabimet karakteristike t\u00eb tij kan\u00eb qen\u00eb t\u00eb p\u00ebrhapura gjer\u00ebsisht, dhe duke qen\u00eb se IE dominoi n\u00eb vitet 2000 dhe nuk p\u00ebrdori strategjin\u00eb \u2018gjethesh\u2019 t\u00eb p\u00ebrdit\u00ebsimit, versionet e tij t\u00eb vjetra vazhdojn\u00eb t\u00eb takohen shpesh.<\/p>\n<p>N\u00eb vitin 2016 Microsoft p\u00ebrshpejtoi t\u00ebrheqjen e IE nga p\u00ebrdorimi, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/windows\/end-of-ie-support\">duke ndaluar mb\u00ebshtetje p\u00ebr<\/a><\/noindex> versionet e dhjet\u00ebta dhe m\u00eb her\u00ebt, duke u kufizuar vet\u00ebm me mb\u00ebshtetje p\u00ebr IE 11. Dhe gjithnj\u00eb e m\u00eb shpesh zhvilluesit e uebit mund t\u00eb lejojn\u00eb vetes luxe-in e injorimit t\u00eb kompatibilitetit me IE.<\/p>\n<p>Edhe jQuery e ndali mb\u00ebshtetje p\u00ebr IE 8 dhe m\u00eb posht\u00eb duke filluar nga <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jquery.com\/2013\/04\/18\/jquery-2-0-released\/\">versioni 2.0<\/a><\/noindex>, i l\u00ebshuar n\u00eb vitin 2013. Edhe pse n\u00eb disa raste ende nevojitet mb\u00ebshtetje p\u00ebr IE, p\u00ebr shembull n\u00eb faqet e vjetra, k\u00ebto situata po ndodhin gjithnj\u00eb e m\u00eb rrall\u00eb.<\/p>\n<h3>Kornizat e reja<\/h3>\n<p>\nQ\u00eb nga ardhja e jQuery, jan\u00eb krijuar shum\u00eb korniza, p\u00ebrfshir\u00eb lider\u00ebt modern\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/reactjs.org\/\">React<\/a><\/noindex>,<noindex><a rel=\"nofollow\" href=\"https:\/\/angular.io\/\"> Angular<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/vuejs.org\/\">Vue<\/a><\/noindex>. Ato kan\u00eb dy avantazhe t\u00eb r\u00ebnd\u00ebsishme n\u00eb krahasim me jQuery.<\/p>\n<p>S\u00eb pari, ato lejojn\u00eb ndarjen e leht\u00eb t\u00eb nd\u00ebrfaqes s\u00eb p\u00ebrdoruesit n\u00eb komponente. Kornizat jan\u00eb dizajnuar p\u00ebr t\u00eb trajtuar renditjen dhe p\u00ebrdit\u00ebsimin e faqes. Nd\u00ebrsa jQuery p\u00ebrdoret zakonisht vet\u00ebm p\u00ebr p\u00ebrdit\u00ebsim, duke ngarkuar serverin me detyr\u00ebn p\u00ebr t\u00eb ofruar faqen fillestare.<\/p>\n<p>Nga ana tjet\u00ebr, komponent\u00ebt e React, Angular dhe Vue lejojn\u00eb lidhje t\u00eb ngushta midis HTML, kodit dhe madje CSS. Ashtu si\u00e7 e ndajm\u00eb baz\u00ebn e kodit n\u00eb shum\u00eb funksione dhe klasa t\u00eb vet\u00eb-mjaftueshme, ashtu dhe mund\u00ebsia p\u00ebr t\u00eb ndar\u00eb nd\u00ebrfaqen n\u00eb komponente t\u00eb rip\u00ebrdorueshme e thjeshton nd\u00ebrtimin dhe mir\u00ebmbajtjen e faqeve t\u00eb komplikuara.<\/p>\n<p>Nj\u00eb nga avantazhet e tjera \u00ebsht\u00eb se framework-\u00ebt m\u00eb t\u00eb rinj ndjekin paradigm\u00ebn deklarative, ku zhvilluesi p\u00ebrshkruan se si duhet t\u00eb duket interfazin, nd\u00ebrsa framework-u merr p\u00ebrsip\u00ebr t\u00eb b\u00ebj\u00eb t\u00eb gjitha ndryshimet e nevojshme p\u00ebr t\u00eb arritur rezultatin e d\u00ebshiruar. Ky qasje \u00ebsht\u00eb n\u00eb kund\u00ebrshtim me qasjen imperative, e cila \u00ebsht\u00eb karakteristike p\u00ebr kodin jQuery.<\/p>\n<p>N\u00eb jQuery, ju specifikoni hapat p\u00ebr t\u00eb b\u00ebr\u00eb ndonj\u00eb ndryshim. Nd\u00ebrsa n\u00eb nj\u00eb framework deklarativ, ju thoni: \"Sipas k\u00ebtyre t\u00eb dh\u00ebnave, interfazin duhet ta jet\u00eb k\u00ebshtu.\" Kjo mund ta leht\u00ebsoj\u00eb ndjesh\u00ebm shkrimin e kodit pa defekte.<\/p>\n<p>Zhvilluesit kan\u00eb miratuar qasje t\u00eb reja p\u00ebr zhvillimin e faqeve, duke sjell\u00eb nj\u00eb r\u00ebnie n\u00eb popullaritetin e jQuery.<\/p>\n<h2>Kur t\u00eb p\u00ebrdorni jQuery?<\/h2>\n<p>\nPor kur <i>duhet <\/i>t\u00eb p\u00ebrdorni jQuery?<\/p>\n<p>N\u00ebse kompleksiteti i projektit po rritet, \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb filloni me nj\u00eb bibliotek\u00eb ose korniz\u00eb tjet\u00ebr q\u00eb lejon menaxhimin e kuptuesh\u00ebm t\u00eb kompleksitetit. P\u00ebr shembull, ndarjen e nd\u00ebrfaqes n\u00eb komponente. P\u00ebrdorimi i jQuery n\u00eb k\u00ebto faqe n\u00eb fillim mund t\u00eb duket i pranuesh\u00ebm, por kjo shpejt do t\u00eb \u00e7oj\u00eb n\u00eb shfaqjen e kodit spaghetti, kur nuk do t\u00eb jeni t\u00eb sigurt se cili fragment ndikon n\u00eb cil\u00ebn pjes\u00eb t\u00eb faqes.<\/p>\n<p>Kam qen\u00eb n\u00eb nj\u00eb situat\u00eb t\u00eb till\u00eb, kur p\u00ebrpiqesha t\u00eb b\u00ebja ndonj\u00eb ndryshim, ndjeja se po merresha me nj\u00eb detyr\u00eb t\u00eb v\u00ebshtir\u00eb. Nuk mund t\u00eb jesh i sigurt se nuk do t\u00eb d\u00ebmtohet asgj\u00eb, sepse selektor\u00ebt e jQuery varen nga struktura HTML q\u00eb krijohet nga serveri.<\/p>\n<p>N\u00eb an\u00ebn tjet\u00ebr t\u00eb shkall\u00ebs jan\u00eb faqet e thjeshta, t\u00eb cilave u nevojitet vet\u00ebm pak nd\u00ebrveprimi ose p\u00ebrmbajtje dinamike. N\u00eb raste t\u00eb tilla, nuk do t\u00eb p\u00ebrdorja as jQuery si dyshim, sepse me API-t\u00eb native mund t\u00eb b\u00ebj shum\u00eb m\u00eb tep\u00ebr.<\/p>\n<p>Madje edhe n\u00ebse kam nevoj\u00eb p\u00ebr di\u00e7ka m\u00eb t\u00eb fuqishme, do t\u00eb k\u00ebrkoj nj\u00eb bibliotek\u00eb t\u00eb specializuar, si\u00e7 \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/axios\/axios\">axios<\/a><\/noindex> p\u00ebr Ajax apo<noindex><a rel=\"nofollow\" href=\"https:\/\/daneden.github.io\/animate.css\/\"> Animate.css<\/a><\/noindex> p\u00ebr animacione. Kjo do t\u00eb ishte m\u00eb e thjesht\u00eb se sa t\u00eb ngarkoja t\u00ebr\u00eb jQuery p\u00ebr nj\u00eb funksionalitet t\u00eb vog\u00ebl.<\/p>\n<p>Mendoj se justifikimi m\u00eb i mir\u00eb p\u00ebr p\u00ebrdorimin e jQuery \u00ebsht\u00eb se ofron funksionalitet t\u00eb plot\u00eb p\u00ebr pun\u00ebn me frontendin e sitit. N\u00eb vend q\u00eb t\u00eb studioni nj\u00eb gam\u00eb t\u00eb gjer\u00eb API-ve native ose biblioteka t\u00eb specializuara, ju mund t\u00eb lexoni vet\u00ebm dokumentacionin e jQuery dhe menj\u00ebher\u00eb t\u00eb b\u00ebheni produktiv.<\/p>\n<p>Qasja imperativ \u00ebsht\u00eb e v\u00ebshtir\u00eb p\u00ebr t'u shkall\u00ebzuar, por \u00ebsht\u00eb m\u00eb e leht\u00eb p\u00ebr t'u m\u00ebsuar sesa qasja deklarative e biblioteka t\u00eb tjera. P\u00ebr nj\u00eb sit me kapacitete t\u00eb dukshme t\u00eb kufizuara, \u00ebsht\u00eb m\u00eb e mir\u00eb t\u00eb p\u00ebrdorni jQuery dhe t\u00eb punoni me qet\u00ebsi: biblioteca nuk k\u00ebrkon nj\u00eb nd\u00ebrtim ose kompilim t\u00eb komplikuar.<\/p>\n<p>P\u00ebrve\u00e7 k\u00ebsaj, jQuery \u00ebsht\u00eb e mir\u00eb n\u00eb ato raste kur jeni t\u00eb sigurt se siti nuk do t\u00eb komplikohet me kalimin e koh\u00ebs, dhe n\u00ebse nuk shqet\u00ebsoheni p\u00ebr funksionalitetin native, i cili ndonj\u00ebher\u00eb do t\u00eb k\u00ebrkonte t\u00eb shkruani m\u00eb shum\u00eb kod sesa jQuery.<\/p>\n<p>Gjithashtu, mund ta p\u00ebrdorni k\u00ebt\u00eb bibliotek\u00eb n\u00ebse duhet t\u00eb mb\u00ebshtesni versionet e vjetra t\u00eb IE. At\u00ebher\u00eb jQuery do t'ju sh\u00ebrbej\u00eb si n\u00eb ato koh\u00ebra kur IE ishte shfletuesi m\u00eb i njohur.<\/p>\n<h2>Pamja n\u00eb t\u00eb ardhmen<\/h2>\n<p>\njQuery nuk do t\u00eb zhduket s\u00eb shpejti. Ajo <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jquery\/jquery\">po zhvillohet aktivisht<\/a><\/noindex>, dhe shum\u00eb zhvillues preferojn\u00eb t\u00eb p\u00ebrdorin API-n\u00eb e saj, edhe n\u00ebse metodat native jan\u00eb t\u00eb disponueshme. Biblioteka ndihmoi nj\u00eb brez t\u00eb t\u00ebr\u00eb zhvilluesish t\u00eb krijojn\u00eb faqe q\u00eb funksionojn\u00eb n\u00eb \u00e7do shfletues. Dhe megjith\u00ebse n\u00eb shum\u00eb aspekte \u00ebsht\u00eb z\u00ebvend\u00ebsuar nga biblioteka, framework-et dhe paradigmave t\u00eb reja, jQuery ka luajtur nj\u00eb rol t\u00eb madh pozitiv n\u00eb nd\u00ebrtimin e web-it modern.<\/p>\n<p>N\u00ebse funksionaliteti i jQuery nuk do t\u00eb ndryshoj\u00eb ndjesh\u00ebm, \u00ebsht\u00eb shum\u00eb e mundur q\u00eb n\u00eb vitet e ardhshme p\u00ebrdorimi i bibliotek\u00ebs do t\u00eb vazhdoj\u00eb t\u00eb ulet ngadal\u00eb, por me siguri. Powered by framework-et m\u00eb moderne, shfaqja e skenar\u00ebve t\u00eb p\u00ebrshtatsh\u00ebm p\u00ebr p\u00ebrdorimin e jQuery po zakonisht b\u00ebhet gjithnj\u00eb e m\u00eb e rrall\u00eb.<\/p>\n<p>Dikujt nuk i p\u00eblqen intensiteti i nd\u00ebrrimeve t\u00eb mjeteve p\u00ebr zhvillimin e web-it, por p\u00ebr mua kjo \u00ebsht\u00eb nj\u00eb d\u00ebshmi e p\u00ebrparimit t\u00eb shpejt\u00eb. jQuery na lejoj nj\u00eb shum\u00ebllojshm\u00ebri p\u00ebr t\u00eb b\u00ebr\u00eb m\u00eb mir\u00eb. E nj\u00ebjta \u00ebsht\u00eb e v\u00ebrtet\u00eb edhe p\u00ebr pasardh\u00ebsit e saj.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/mailru\/blog\/468169\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>jQuery \u2014 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430\u044f \u0432 \u043c\u0438\u0440\u0435 JavaScript-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430. \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u043b\u043e \u0435\u0451 \u0432 \u043a\u043e\u043d\u0446\u0435 2000-\u0445, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u0431\u043e\u0433\u0430\u0442\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0430\u0439\u0442\u043e\u0432, \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c jQuery. \u041d\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0435\u0451 \u0441\u0442\u0430\u0442\u0443\u0441 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0448\u0430\u0442\u043d\u0443\u043b\u0441\u044f. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 jQuery \u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043d\u0430 \u0432\u044b\u0448\u043b\u0430 \u0438\u0437 \u043c\u043e\u0434\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"jQuery \u2014 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430\u044f \u0432 \u043c\u0438\u0440\u0435 JavaScript-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430. \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u043b\u043e \u0435\u0451 \u0432 \u043a\u043e\u043d\u0446\u0435 2000-\u0445, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u0431\u043e\u0433\u0430\u0442\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0430\u0439\u0442\u043e\u0432, \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c jQuery. \u041d\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0435\u0451 \u0441\u0442\u0430\u0442\u0443\u0441 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0448\u0430\u0442\u043d\u0443\u043b\u0441\u044f. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 jQuery \u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043d\u0430 \u0432\u044b\u0448\u043b\u0430 \u0438\u0437 \u043c\u043e\u0434\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/istoriya-i-nasledie-jquery\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0438 \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u0435 jQuery | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"jQuery \u2014 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430\u044f \u0432 \u043c\u0438\u0440\u0435 JavaScript-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430. \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u043b\u043e \u0435\u0451 \u0432 \u043a\u043e\u043d\u0446\u0435 2000-\u0445, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u0431\u043e\u0433\u0430\u0442\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0430\u0439\u0442\u043e\u0432, \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c jQuery. \u041d\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0435\u0451 \u0441\u0442\u0430\u0442\u0443\u0441 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0448\u0430\u0442\u043d\u0443\u043b\u0441\u044f. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 jQuery \u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043d\u0430 \u0432\u044b\u0448\u043b\u0430 \u0438\u0437 \u043c\u043e\u0434\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/istoriya-i-nasledie-jquery\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Historia dhe trash\u00ebgimia e jQuery | ProHoster","description":"jQuery \u00ebsht\u00eb biblioteka m\u00eb e njohur JavaScript n\u00eb bot\u00eb. Komuniteti i zhvilluesve t\u00eb uebit e krijoi at\u00eb n\u00eb fund t\u00eb viteve 2000, e cila \u00e7oi n\u00eb krijimin e nj\u00eb ekosisteme t\u00eb pasur me faqe, plugina dhe framework-e q\u00eb p\u00ebrdorin jQuery n\u00eb thelb. Por vitet e fundit, statusi i saj si mjeti kryesor p\u00ebr zhvillimin e uebit \u00ebsht\u00eb destabilizuar. Le t\u00eb shohim se pse jQuery u b\u00eb kaq popullore dhe pse ajo doli jasht\u00eb mode, p\u00ebrve\u00e7","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/istoriya-i-nasledie-jquery","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u0442\u043e\u0440\u0438\u044f \u0438 \u043d\u0430\u0441\u043b\u0435\u0434\u0438\u0435 jQuery | ProHoster","og:description":"jQuery \u2014 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u0430\u044f \u0432 \u043c\u0438\u0440\u0435 JavaScript-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430. \u0421\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u043b\u043e \u0435\u0451 \u0432 \u043a\u043e\u043d\u0446\u0435 2000-\u0445, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u0431\u043e\u0433\u0430\u0442\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0430\u0439\u0442\u043e\u0432, \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432 \u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c jQuery. \u041d\u043e \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0433\u043e\u0434\u044b \u0435\u0451 \u0441\u0442\u0430\u0442\u0443\u0441 \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0432\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u043e\u0448\u0430\u0442\u043d\u0443\u043b\u0441\u044f. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 jQuery \u0441\u0442\u0430\u043b\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043d\u0430 \u0432\u044b\u0448\u043b\u0430 \u0438\u0437 \u043c\u043e\u0434\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/istoriya-i-nasledie-jquery","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:17+00:00","article:modified_time":"2019-10-31T19:24:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38523","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:22:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:07:40","updated":"2026-01-23 22:22:33"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=38523"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/38523\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/28907"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=38523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=38523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=38523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}