jQuery

Allikas: Vikipeedia
Jump to navigation Jump to search
jQuery
JQuery logo text.svg
Autor John Resig
Arendaja jQuery Team
Esmaväljalase 26. august 2006 (12 aastat tagasi)
Viimane väljalase 3.3.1 (20. jaanuar 2018 (0 aastat tagasi))[1]
Keeled JavaScript
Litsents MIT license[2]
Veebisait jquery.com


jQuery on JavaScripti teek, mis keskendub JavaScripti ja HTML-i vastastikusele mõjule. jQuery raamistik võimaldab saada kergesti juurdepääsu ükskõik missugusele DOM-elemendile, pöörduda DOM-elementide sisu ja atribuutide poole ning nendega manipuleerida. Samuti pakub jQuery raamistik mugavat API-d AJAX-iga töötamisel. Praegu arendab raamistikku jQuery meeskond, mille eesotsas on John Rezig.

Ajalugu[muuda | muuda lähteteksti]

Rezig omandas HTML-i, kui hakkas programmeerimisega tegelema. Rezig programmeeris QBasicu keeles, kui tema tuttav näitas talle HTML-i aluseid ja seda, kuidas veebilehte Angelfire'i teenust arendades luua. Jõuludeks kinkis isa talle kaks raamatut HTML-i kohta. Just siis, kui ta hakkas programmeerima Visual Basicu keeles, hakkasid HTML ja veebidisain teda huvitama.

Suurem huvi JavaScripti vastu tekkis hiljem, umbes 2004. aastal. Siis sai Rezig bakalaureusekraadi arvutiteaduse valdkonnas ja töötas poole kohaga kohalikus firmas Brand Logic. Ta tegeles veebisaidi disainiga, milles loodi kasutajatele kerimisfunktsioonist[3]. Rezig polnud rahul lahendusega, kus ta pidi kasutama teiste arendajate koodi ning otsustas saada põhjalikult selgeks JavaScripti. Kui ta selle selgeks sai, avastas, et JavaScript on lihtne aga peen keel, mis sobib paljude ülesannete lahendamiseks. Järgmise paari aasta jooksul lõi Rezig mitu erinevat JavaScripti rakendust, enne kui ta lõpetas jQuery loomise. jQuery loomise eesmärgiks seadis Rezig mitmekordselt kasutatavate koodijuppide kodeerimise võimaluse, mis lubaks JavaScripti lihtsustada ja kasutada koodijuppe nii, et ei peaks muretsema rist brauseri küsimuste pärast. Raamistikku tutvustati avalikkusele BarCampi arvutikonverentsil New Yorgis 2006. aastal.[4]

Fakte jQueryst[muuda | muuda lähteteksti]

  1. jQuery nimi oli alguses JSelect.
    Domeeni nimi JSelect.com aga oli juba registreeritud, JQuery.com seevastu mitte. Esimest tähte hakati väiksena kasutama pisut hiljem, alguses oli nimi JQuery.
  2. jQuery esimeseks pistakuks sai JSON for jQuery
    2006. aasta jaanuaris loodud pistak pakkus lihtsat viisi JSON-andmetega töötamiseks. Pistak näitas ka seda, et jQueryl on suured perspektiivid selle tõttu, et pistakute abiga saab laiendada selle funktsionaali. Hiljem sai jQuery üheks edu põhjuseks suur arv pistakuid kolmandatelt arendajatelt.[5]
  3. jQueryl oli Creative Commonsi (CC) litsents.
    Creative Commons litsents on tavaliselt seotud loovtöödega: pildipankade, PSD-šabloonide, ikoonidevaliku ja muuga. CC aga ei sobinud avatud lähtekoodi jaoks. Peale selle eksisteerisid tol ajal palju sobivamad litsentsid avatud lähtekoodi jaoks.
    Creative Commonsi töötajad soovitasid litsentseerida avatud lähtekoodiga tarkvara MIT või GPL-iga. Organisatsioon Open Source Initiative, mis tegeleb avatud lähtekoodi idee edendamisega, astus selle vastu, et avatud lähtekoodiga projekte Creative Commonsiga litsentseerida. Vaatamata kõigele avaldas Rezig 2006. aastal jQuery esimese versiooni just selle litsentsi all. jQuery autor on tunnistanud, et CC Attribution-ShareAlike'i litsentsi kasutamine oli ebaõnnestunud valik. Varsti muudeti projekti litsents MIT-ks.[6]
  4. jQuery oli loodud versioonihalduse süsteemita.
    Tänapäeval ei saa endale ette kujutada ühtegi avatud lähtekoodiga projekti, mis oleks väljastatud versioonihalduseta (VCS). Kuid tol ajal ei kasutanud jQuery autor veel VCS-süsteemi oma projekti jaoks. Siis ei kasutanud isegi suured projektid versioonihaldust. jQuery läks versioonihaldustarkvarale (SVN) üle alles siis, kui tekkisid esimesed panustajad.[7]
  5. jQueryle avaldasid tugevat mõju teised avatud lähtekoodiga projektid.
    Kommentaarides mainib Rezin paari projekti, mis mõjutasid jQuery arendamist kõige rohkem:
    • Prototype JavaScript framework
    • moo.fx
    • XPath
    • Behaviour.js
    Kõikidest projektidest on siiamaani kasutusel ainult Prototype. Ülejäänud projekte enam ei arendata. XPath läks juba 1999. aastal üle juhtnööridele W3C valdkonnas ja sellest ajast alates enam ei muutunud, erinevalt HTML-ist ja küljenduskeelest CSS.[8]

Välislingid[muuda | muuda lähteteksti]

Viited[muuda | muuda lähteteksti]

  1. "jQuery 3.3.1 Released!". jQuery Blog. jQuery Foundation. 
  2. "jQuery Project License". jQuery Foundation. Vaadatud 2017-03-11. 
  3. "Learning from Twitter". John Resig. 2011-01-20. Vaadatud 2018-03-18. 
  4. "JQuery". Vaadatud 2018-03-18. 
  5. "First jQuery Plugin". John Resig. 2006-01-25. Vaadatud 2018-03-18. 
  6. "jQuery under the MIT License". John Resig. 2006-05-27. Vaadatud 2018-03-18. 
  7. "SVN Access to jQuery". John Resig. 2006-05-29. Vaadatud 2018-03-18. 
  8. "Annotated Version of the Original jQuery Release". John Resig. 2015-04-07. Vaadatud 2018-03-18.