Tuginedes HTML-i DOM-i (dokumendiobjektimudeli) manipuleerimisele ja loodud HTML-i kliendipoolse skriptimise lihtsustamiseks, sisaldab jQuery HTML-i ja CSS-i osi. Tuhanded ettevõtted on jQuery liinil ja ka teie ettevõte peaks olema.
Vaatame, miks jQuery avaldab ettevõtte tasemel nii suurt mõju.
[ Kui palju te teate sellest tugevast arendaja tööriistast? Uurige seda JavaScripti IQ testis. | Arendajate ellujäämisjuhendist saate teada, kuidas töötada nutikamalt, mitte raskemalt. Laadige PDF alla juba täna! | Hoidke end kursis viimaste arendajauudistega Developer Worldi uudiskirjaga. ]
1. jQuery edendab lihtsust
Arendajad leiavad, et jQuery on intuitiivne ja kergesti õpitav – see teek on ju üles ehitatud lühemale ja lihtsamale koodile. Lihtsa süntaksi ja avatud kodeerimisstandardite abil saavad arendajad lühendada rakenduse või saidi juurutamiseks kuluvat aega.
Lisaks ei pea arendajad olema programmeerimise või veebidisaini eksperdid, et luua oma saitidele suurepäraseid stiile. Iga arendaja, kes on kulutanud tunde CSS-failide kodeerimisele ja testimisele, hindab kindlasti lihtsat teostust, mille jQuery lauale toob. Samuti on olemas hulk tugevaid jQuery kasutajaliidese komponente, mida arendajad saavad oma veebisaitidele ühendada.
2. jQuery elemendid kuvatakse isegi siis, kui JavaScript on keelatud
Kui Adobe Flash pole üheski brauseris installitud, võivad lehe teatud osad renderdada valesti, kui need üldse renderdatakse. See pole mitte ainult kasutajale ebameeldiv; see sunnib arendajaid kulutama lisaaega nende brauserite kodeerimiseks, millel puudub Flashi pistikprogramm, mis lisab arendusaega.
Mitte nii jQueryga. HTML DOM-iga manipuleerimine on muutunud veebilehe manipuleerimise kõige laialdasemalt aktsepteeritud tavaks, nii et sisu renderdatakse isegi siis, kui JavaScript on brauseris keelatud. Kuna HTML DOM on alati olemas, pole enam vaja muretseda ka brauseri seadete pärast.
Lisaks võib jQuery abil arendamine vähendada kasutajatoe piletite juhtumeid. Teie kasutajatoe hindab seda, et teie arendajad kodeerivad ennetavalt, et vältida kardetud brauseri kokkujooksmisi.
3. jQuery integreerub hõlpsalt Visual Studio IDE-ga
NuGet on Visual Studio laiendus, mis muudab teekide ja tööriistade lisamise, eemaldamise ja värskendamise lihtsaks Visual Studio projektides, mis kasutavad .Net Frameworki. NuGet on olnud juba aastaid ning see on usaldusväärne allikas arendajatele Microsoft Visual Studio pakettide vahetamiseks ja arendamiseks.
Visual Studio 2010 toetab jQuery teegi integreerimist dialoogiboksi Manage NuGet Packages kaudu. See aktiveerib Visual Studio funktsiooni Intellisense, mis annab arendajale kohese juurdepääsu jQuery meetoditele ja süntaksile, ilma et peaks uurimistöö tegemiseks koodivaatest lahkuma. Microsofti-põhises .Neti keskkonnas töötamiseks pole paremat tööriista.
Üldiselt kasutavad enamik .Neti arendajaid Visual Studio ja on NuGetiga tuttavad. See on osa põhjustest, miks jQuery populaarsus .Neti arendajatega kasvab. Windowsi jaoks mõeldud jQuery mobiiliteema lisamisega on teil nüüd kõik jQuery teegi arenduseelised, mis on saadaval Windows Phone'i platvormi jaoks.
Microsoft näitab, et suhtub HTML5-sse, mis sisaldab palju jQuery elemente, tõsiselt, propageerides HTML5 kasutajate poolt omaks võetud jQuery teekide kasutamist. Microsoft julgustab jQuery kasutamist mitte ainult mobiiliarenduses, vaid ka uutes Metro-stiilis kasutajaliidese rakendustes.
4. jQuery teeb animeeritud rakendusi täpselt nagu Flash
Flashi arendajad pole odavad. Flashis arendamine nõuab tohutut õppimiskõverat; keskmisel arendajal võib Flashi kuulsaks teinud filmilaadse loomingu loomine võtta aastaid harjutamist. Teisest küljest on jQuery tasuta ja nõuab ainult JavaScripti ja HTML-i tundmist.
Oletame, et saate oma tarkvara ja Flashi arendaja endale lubada. Ta peab endiselt kodeerima brauserite ja platvormide jaoks, mis ei toeta Flashi, ning vaatajaskondade jaoks, kes ei saa teie Flashi sisu vaadata. See on ainult Flashiga veebisaidi loomise üks suurimaid puudusi ja üks HTML5-s loomise suurimaid eeliseid.
Samal ajal kasutab jQuery CSS-i, HTML-i, JavaScripti ja AJAX-i kombinatsiooni. Need kõik on märgistuspõhised tehnoloogiad, mis on mõeldud hästi koos töötama. See tähendab, et saate oma saidile optimeerimisstrateegiat rakendada, ilma et peaksite selliste tehnoloogiate jaoks nagu Flash erilisi kohandusi tegema. Alumine rida: saate saavutada suurepäraseid efekte, mis hoiavad teie vaatajaskonna kaasatuna.
Huvitavaid näiteid HTML5 ja jQuery abil saavutatavatest animatsioonidest leiate boostinspiration.com-i funktsioonist HTML5 veebisaidid: 10 Flashi hävitavat näidet.
5. jQuery lehed laaditakse kiiremini
Google ja teised otsingumootorid kasutavad lehe laadimisaega ühena paljudest SEO-d mõjutavatest teguritest. (Sellest lähemalt hiljem.) Sel ja paljudel muudel põhjustel peaks iga arendaja püüdma muuta koodi võimalikult lihtsaks ja kokkuvõtlikuks.
Parim viis selleks on koodi suurust vähendada. Kui teie sait on kodeeritud HTML-i ja CSS-i baasiga, saate hõlpsasti oma koodi ühtselt kohandada, mis vähendab selle suurust. Sarnaselt CSS-iga salvestatakse jQuery faile üldiselt veebilehest eraldi. See võimaldab arendajatel teha muudatusi kogu saidil ühe keskse hoidla kaudu, selle asemel, et otsida kaustastruktuuride kaudu. See on CSS-i kodeerimise peamine eelis ja see on tõestatud edu.
Lisaks annab jQuery teile võimaluse laadida div-silte ainult siis, kui neid vajate. Kui võtate meetmeid oma veebisaidi kiiruse parandamiseks, võite kaaluda ainult lehe laadimise sündmuse jaoks vajalike div-märgendite laadimist. Nii saate kuvada ainult seda, mida kasutaja peab kohe nägema, ja lasta ülejäänud jaotuse elemente laadida vastavalt vajadusele.
6. jQuery võib olla SEO-sõbralik
Teil võib olla kõige atraktiivsem sait, kuid kas see on seda väärt, kui ohverdate SEO jaoks stiili? See, kuidas oma saidi kodeerite, mõjutab oluliselt selle leidmist Google'is, Bingis ja teistes otsingumootorites.
Nagu märgitud, saab jQueryt otsingumootorite jaoks optimeerida ja arendajate abistamiseks on selle ülesande täitmisel saadaval palju pistikprogramme. JQuery elementide manustamine järjestamata loendite abil on SEO-sõbralik tava, mis toimib hästi.
Näiteks:
- Renderdage siin oma jQuery väljund
Järjestamata loend on klassikaline HTML-märgend, mis on olnud kasutusel juba aastaid – otsingumootorid otsivad üles või tunnevad ära
- sildid palju kiiremini kui kohandatud element või silt – ja neid kasutatakse endiselt HTML5-s.
- Hind on õige. jQuery teek on tasuta.
- See on kerge. Kuna jQuery edastab sisu kliendile, vähendab see serveri vastuse ooteaega. Lisaks on see väiksem kui Flash, nii et see tagab sujuvama taasesituse ja vähem vigu.
- See töötab kõikjal. HTML5 ühildub mitme brauseriga – see töötab igas brauseris, mobiiltelefonis või tahvelarvutis ning isegi Apple'i seadmetes.
- Õppimiskõver on madal. Kuna see põhineb lihtsal vanal JavaScriptil, saavad arendajad jQueryt kiiresti õppida.
- Lõpuks on jQuery SEO-sõbralik ja CSS3-ühilduv.
Veel üks HTML5-jQuery kombinatsiooni SEO eelis, mida tasub mainida, on see, et animatsioone saab laadida märksõnadega, mida otsingumootorid saavad lugeda.
Miks vajate jQueryt
Teeme uuesti mõned jQuery kasutamise eelised teie järgmises veebiarendusprojektis.
Tulevikus peab teie ettevõte tarnima sisu erinevatele platvormidele, sealhulgas lauaarvutitele, tahvelarvutitele ja nutitelefonidele, rääkimata nutitelerite ja muude ühendatud seadmete tulekust. HTML5 ja jQuery 1-2 löök on seda tüüpi arenduse jaoks üks parimaid lahendusi.
Kuna jQuery on HTML5 põhikomponent, tasub teie arendajatel jQuery õppimiseks praegu kulutada aega, raha ja vaeva. See raamatukogu suudab vähese kodeerimisega pakkuda hämmastavaid efekte ja üha enam integreerides HTML5, on see veebiarenduse tuleviku suur osa. Kui teie eesmärk on luua sait või veebirakendus, mis oleks kaasahaarav ja interaktiivne, on jQuery teie tööriistakasti jaoks vajalik tööriist.
Richard Hein on kirjanik, toimetaja ja veebiarendaja, kes on töötanud veebiarenduse valdkonnas enam kui 15 aastat. Saate temaga ühendust võtta LinkedIni või meili teel. Jälgige kõike saidilt CIO.com Twitteris @CIOonline, Facebookis ja teenuses Google+.
Lisateavet Java kohta saate CIO Java Drilldownist.
Selle loo "6 põhjust, miks peaksite jQueryt kasutama" avaldas algselt CIO.