Mis on Ajax?

Ajaxi töötasid välja Microsofti Outlooki veebirakendused 1999. aastal, kuid Ajaxi täielik kasutamine sai nähtavaks 6 aasta pärast. Ajax nime nimetas Jesse James Garrett 2005. aasta veebruaris. Enne Ajaxi nime panemist nimetatakse seda XML HttpRequest skriptiobjektiks, mis töötab MSXML teegina.

Ajaxi akronüüm on asünkroonne JavaScript ja XML. Seda saab määratleda kui teed, kus kasutaja kasutab JavaScripti veebiserveriga suhtlemiseks, et saada päringu genereeritud vastus ja pakkuda see veebiserverisse ilma, et kasutaja praegusest lehest lahkuks.

Andke meile iga minut üksikasju Ajaxi, selle kasutamise, selle toimimise, plusside ja miinuste kohta allpool

Definitsioon

Asünkroonset JavaScripti ja XML-i saab määratleda kui kasutajate kogumit veebisaitide ja veebirakenduste loomisel. Ajaxi mõistmiseks on parim viis veebiarenduse rakendustes konkreetse eesmärgi tuvastamine. Ajaxi peamine töö on sisu värskendamine asünkroonselt, mis tähendab, et kasutaja veebilehel ei pea kogu sisu uuesti laadima ja laaditakse ainult vajalik väli. XML on märgistuskeel - need on kodeeritud keeled veebidokumendi osade märkimiseks, mis annab veebibrauseritele juhiseid kasutaja sisu mõistmiseks ja kuvamiseks.

See ühendab endas mitmesuguseid programmeerimisriistu, nagu JavaScript, HTML, DHTML, XML (laiendatav märgistuskeel), CSS (kaskaadlaadide lehed), DOM (dokumendiobjekti mudel) ja Microsofti objekt

Mõistmine

Ajaxi JavaScripti ja XML-i põhiteadmiste mõistmiseks on HTML kohustuslik. Vaatame nüüd, mis on Ajaxi operatsioonide jaoks vajalikud teemad

  • Sünkroonsete vs asünkroonsete mõistmine ja klassikalise veebirakenduse mudeli tundmaõppimine
  • Siit saate teada, kuidas Ajax andmebaasiga töötab

Seda kasutatakse peamiselt koos teiste rakendustega, kuna see ei saa olla iseseisev tarkvara.

Kuidas see töötab?

Ajax loob interaktiivseid tehnikaid kiiremate ja tõhusamate veebirakenduste jaoks, kasutades JavaScripti, XML-i, CSS-i ja HTML-i. Erinevate veebirakenduste jaoks kasutab Ajax mitmesuguseid tehnikaid

  • Ajaxis, kui kasutaja peab sisu looma, kasutatakse XHTML-i, samal ajal kui CSS-i kasutatakse kasutaja päringu eesmärgi esitamiseks, siis sisu dünaamiliseks kuvamiseks kasutatakse dokumendiobjektimudelit (DOM) ja javascripti.
  • Veebirakendustes sünkroonseid meetodeid kasutades saab teavet tõhusalt edastada ja vastu võtta, näiteks kui täidate vormi ja saadate selle. Selle lehe teabega suunatakse teid automaatselt uude serverisse.
  • Pärast nupu Esitamine vajutamist saadab javascript taustal päringu ja genereeritud vastuse korral värskendatakse seda praegusele ekraanile. Selles protsessis pole kasutaja teadlik XML-i taustkooditaotlustest.
  • XML-i kasutatakse vormingus serveriandmete genereerimiseks ja vastuvõtmiseks mis tahes vormingus.
  • Kuigi enamik veebibrausereid sõltub veebiserveri tehnoloogiast, on Ajax sõltumatu veebiserveri tarkvarast.

Kus seda kasutada?

Allpool on mainitud kohti, kus Ajaxit kasutatakse

  • Sisselogimisvormid

Nt: kasutaja saab sisestada oma sisselogimismandaadid algsele lehele, nende tarkvara saadab serverisse sisselogimise taotluse ja lehte uuendatakse vastavalt vajadusele.

  • Automaatne täitmine

Kui Google'i otsinguribale päringut käivitate automaatse täitmise sätete abil, kuvatakse allpool rippmenüüs soovitusi

  • Hindamine ja hääletamine

Saidi peamise sisu saab otsustada selliste veebilehtede nagu Digg ja Reddit hääletamise teel, märkides need järjehoidjatesse.

  • Uuendamine kasutaja sisuga

Kui kasutaja postitab säutsu, lisatakse see nende voogu ja kõik värskendatakse. Nüüd kasutab tweeter Ajaxit nende trendikate teemade lehe käitamiseks

  • Vormi esitamine ja kinnitamine
  • See muudab veebirakendused kiiremaks ja vähendatakse ka vastuste arvu.
  • Tänapäeval kasutatakse hüpikakende asemel valguskaste
  • Ajaxi kasutamine välkprogrammiga

Miks Ajaxit kasutatakse?

Ajax on veebiarendaja pikaajaline unistus, kuna kasutaja saab teha järgmisi asju:

1. Ilma lehe uuesti laadimata saab kasutaja taotlust värskendada

2. Pärast lehe laadimist genereerib see andmeid serverist.

3. Andmete vastuvõtmine serverilt pärast lehe laadimist.

4. Taustal saadab andmed serverile

Ajaxi rakenduse näited

Allpool on toodud veebirakenduste loendid, mis tavaliselt kasutavad Ajaxi

  • Google soovitab: kui kasutaja sisestab otsingupäringu Google'i otsinguribale, pakutakse trükkimise ajal automaatse täitmise valikuid. Google'i soovituste abil saab navigeerida, kasutades operatsiooniklahve.
  • Yahoo kaardid on töötamise ajal lihtsamad ja kasutajakogemused lõbusamad. See kaart kasutab Ajaxi abil kogu kaardi hiirega lohistamist, kasutamata kasutajale hõlpsaid nuppe.
  • Google Maps on Ajaxi kasutavad üldrakendused. See on reaalajas rakendus, milles kasutaja saab andmetega manipuleerida ja vaate seadeid muuta. Ajax töötab otse veebibrauseris ilma pistikprogrammide installimiseta. Esiteks kasutas Ajaxit ainult Microsofti Interneti-explorer, kuid oma töökindluse tõttu kasutab seda rohkem veebirakendusi nagu kroom, Mozilla … jne.

Ajaxi rakendused kasutavad vahemootorit, mis toimib sillana brauseri ja serveri vahel. Ajax ei ole programmeerimiskeel.

Ajaxi eelised ja puudused

Igal tarkvaral on omad plussid ja miinused, mis õigesti käitudes annavad häid tulemusi

Eelised

1. Vähendab serveri liiklust ja suurendab kiirust

2. Ajax on reageeriv ja aega võtab ka vähem

3. Vormi valideerimine

4. Ribalaiuse kasutamist saab vähendada

5. Asünkroonseid kõnesid saab teha, kuna see vähendab andmete saabumise aega.

Puudused

1. Avatud lähtekoodiga

2. Aktiivne x-päring luuakse ainult Internet Exploreris ja vastloodud veebibrauseris

3. Turvalisuse huvides pääsete juurde teabele ainult neid veebimajutajaid, mis teenindavad lehti. Ajaxiga pole teisest serverist teabe toomine võimalik.

Järeldus

Ajax pakub küll uusi meetodeid ja tehnikaid, et suhelda veebilehega arendajate ja kasutajatena. Kõige olulisem on meeles pidada, et see puudutab toodet või andmeid ja kuidas sellega suhelda ning vähendada tekitatud taotluste kestust ja arvu, kuid mitte tehnoloogiate kohta. Loodame, et see artikkel on abiks õppimisel ja hõlpsal kasutamisel.

Soovitatavad artiklid

See on olnud teemaks Mis on Ajax. Siin oleme arutanud Ajaxi näite, töö, kasutamise, eeliseid ja puudusi. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. JSON vs AJAX
  2. Mis on Jira tarkvara?
  3. Mis on seleen?
  4. Kuidas installida Jquery?
  5. HTML-vormingu valideerimise täielik juhend