Internetas

Kada naudoti „Ajax“ ir kada ne

Autorius: Laura McKinney
Kūrybos Data: 10 Balandis 2021
Atnaujinimo Data: 11 Gegužė 2024
Anonim
Liverpool FC ● Road to Victory - 2019
Video.: Liverpool FC ● Road to Victory - 2019

Turinys

Ką daryti, kai gausite „Ajax Call“ iš savo boso

Aš tai pripažįstu, aš niekada nebuvau didelis „JavaScript“ gerbėjas. Aš galiu skaityti ir rašyti „JavaScript“, tačiau iki šiol labai mažai tuo domėjausi. Dėl bet kokios priežasties mano mintyse buvo visiška psichinė pertrauka, kai reikėjo rašyti JS scenarijus. Gebu rašyti sudėtingas „C ++“ ir „Java“ programas ir miego metu galiu rašyti „Perl“ CGI scenarijus, tačiau „JavaScript“ visada buvo kova.

„Ajax“ padarė „JavaScript“ linksmesnį

Manau, kad dalis to, kodėl man nepatiko „JavaScript“, buvo todėl, kad perėjimas yra nuobodus. Žinoma, jūs galite padaryti ne tik su JS, bet 90% svetainių, naudojančių ją, vykdė arba atnaujinimus, arba formos patvirtinimą, ir ne daug ką kitą. Patvirtinę vieną formą, patvirtinsite jas visas.


Tada „Ajax“ atėjo kartu ir vėl viską pavertė nauju. Staiga mes turėjome naršykles, kurios palaikytų „JavaScript“, darydamos ne tik vaizdus, ​​bet ir XML bei DOM, kad galėtume prijungti duomenis prie mūsų scenarijų. Ir visa tai reiškia, kad „Ajax“ man yra įdomi, todėl noriu kurti „Ajax“ programas.

Kokia yra kvailiausia „Ajax“ programa, kurią jūs kada nors sukūrėte?

Manau, kad mano sąskaita turėtų būti el. Pašto tikrintuvas sąskaitoje, kurios beveik nebuvo. Eikite į tinklalapį, kuriame sakoma: „Jūs turite 0 pašto pranešimų“. Nulis pasikeis, jei bus gautas pranešimas, tačiau kadangi toje sąskaitoje nebuvo pašto, ji niekada nepasikeis. Aš jį išbandžiau, siųsdamas laiškus į sąskaitą, ir jis veikė. Bet tai buvo visiškai beprasmiška. Prieš penkerius metus buvo prieinami geresni pašto tikrintojai, ir aš neturėjo naudoti „Firefox“ ar IE, kad jais galėčiau naudotis. Kai tai pamatė mano bendradarbiai, ji pasakė: „Ką tai daro?“ Kai paaiškinau, ji paklausė „Kodėl?“


Prieš kurdami „Ajax“ programą, visada klauskite, kodėl

Kodėl „Ajax“?
Jei vienintelė priežastis, kodėl jūs kuriate programą „Ajax“, yra ta, kad „Ajax yra šauni“ arba „mano viršininkas liepė man naudoti„ Ajax ““, tuomet turėtumėte rimtai įvertinti savo pasirinktą technologiją. Kurdami bet kurią interneto programą pirmiausia turėtumėte galvoti apie savo klientus. Kam jiems reikia šios programos? Kuo bus lengviau naudotis?

Kodėl gi ne kažkas?
Gali būti labai pagunda naudoti „Ajax“ vien todėl, kad galite. Vienoje svetainėje, kurioje dirbo mano komanda, buvo puslapio skyrius su skirtukais. Visas turinys buvo saugomas XML duomenų bazėje, o kai spustelėjote skirtukus, „Ajax“ buvo naudojamas atstatyti puslapį su naujais skirtukų duomenimis iš XML.

Tai atrodė kaip geras „Ajax“ naudojimas, kol nepradėjote galvoti apie kai kurias su juo susijusias problemas:

  • Skirtukų negalima žymėti. Taigi klientai negali išsaugoti norimos informacijos.
  • Paieškos sistemos nemato duomenų, kurių nėra pirmame skirtuke, nes jie negali pasiekti „Ajax“.
  • „Ajax“ negalima pasiekti, todėl kitų skirtukų turinys nebus matomas visiems, naudojantiems ekrano skaitytuvą, ar net senesnėms naršyklėms, kurios neturi geros „JavaScript“ palaikymo.
  • Jei vienas iš skirtukų turėjo daug informacijos, lėto ryšio įkėlimas gali užtrukti. Kadangi „Ajax“ nenurodo, kad kažkas vyksta, atrodo, kad puslapis yra pažeistas.

Įdomu tai, kad anksčiau ši svetainė turėjo panašių puslapių, kuriuose nebuvo naudojama „Ajax“. Jie pristatė turinį paslėptais skirstymais arba atskirais HTML puslapiais. Nebuvo jokios priežasties naudoti „Ajax“, išskyrus tai, kad „Ajax“ buvo šauni, o mūsų viršininkas pasiūlė ieškoti vietų, kur ją naudoti.


„Ajax“ skirta veiksmui, o ne turiniui

Jei ketinate savo svetainėje įdiegti „Ajax“ programą ar tiesiog kažką panašaus į „Ajax“, pirmiausia išsiaiškinkite, ar keičiasi duomenys, kuriuos naudojate. Asinchroninės užklausos esmė ta, kad ji pateikia užklausas serveriui dėl informacijos, kuri pasikeitė greičiau - nes tai vyksta, kai skaitytojas daro ką nors kita. Tada, kai jie spustelės saitą ar mygtuką (arba po nustatyto laiko - nesvarbu, koks yra jūsų išskirtinumas), duomenys parodomi iškart.

Jei jūsų turinys ar duomenys niekada nesikeičia, neturėtumėte jo naudoti naudodami „Ajax“.

Jei jūsų turinys ar duomenys keičiasi tik retai, turbūt neturėtumėte naudoti „Ajax“ prie jo prieiti.

„Ajax“ naudingi dalykai

  • Formos patvirtinimas
    • Formos patvirtinimas yra beveik nesąžiningas. Labai malonu, kai forma nurodo, kaip rašote, ar užpildėte neteisingai, ar ne. Eiti į serverį ir grąžinti klaidos pranešimą ne tik senas, bet ir lėtas. Palikite serverio patvirtinimą formoje, tai svarbu prieinamumui. Bet tiems, kurie gali palaikyti „Ajax“, pasakykite jiems iškart.
  • Komentarai
    • Komentarai apie tinklaraščius ar net tik straipsnius yra puikus „Ajax“ naudojimas. Komentarai visą laiką gali keistis, ir ypač tada, kai komentatorius paspaudžia komentarų mygtuką, malonu, kai komentaras iškart pasirodo puslapyje.
  • Duomenų filtravimas
    • Jei turite didelę lentelę, kurioje yra daug duomenų, puiki „Ajax“ programa yra pridėti filtrų ir rūšiuotojų prie lentelės. Žmonėms išties naudinga, jei jūsų žiniatinklio lentelė veikia labiau kaip „Excel“.
  • Apklausos ir apklausos
    • Kai paspausite ant savo balsavimo, apklausa tiesiog pasikeis ir parodys rezultatus. Ir prieš komentuodamas „About“ dar nepalaiko „Ajax“ mūsų apklausose - tačiau tikrai būtų puiku. Gal galime Lifewire.com kūrėjams suteikti mūsų pačių „Ajax“ skambutį. :)

Ką daryti, kai gausite „Ajax Call“

Pasitarkite su savo viršininku ar rinkodaros skyriumi, kad sužinotumėte, kodėl jie nori naudoti „Ajax“ svetainėje. Kai suprasite priežastis, kodėl jie to nori, galite dirbti ieškodami tinkamos programos.

Priminkite abiem viršininkams, kad jūsų klientai yra pirmi, o prieinamumas nėra tik žodis. Jei jiems nerūpi, ar jūsų svetainė pasiekiama klientams, tada priminkite jiems, kad paieškos varikliai nesirūpina „Ajax“, taigi jie negaus tiek puslapių peržiūrų.

Pradėkite mažą. Pirmiausia sukurkite ką nors lengvo, prieš pradėdami kurti naują žiniatinklio programą nuo nulio. Jei į savo svetainę galite patekti kažkokio „Ajaxian“, tai gali būti viskas, ką jūsų viršininkas ar rinkodaros skyrius turi pasiekti savo tikslams. Neabejotinai įmanoma sudėti „Ajax“ programą, kuri iš tikrųjų yra naudinga, tačiau tik tada, jei pagalvojate, kaip tai padaryti pirmiausia.

Rekomenduojamas

Įdomūs Leidiniai

„Mac“ ventiliatoriaus valdymas: kas tai yra ir kaip tai veikia
Technologija

„Mac“ ventiliatoriaus valdymas: kas tai yra ir kaip tai veikia

„Mac“ ventiliatoriau valdyma yra naudingoji programa, leidžianti tebėti „Mac“ temperatūrą ir ventiliatoriau greitį. Jei programa utotų ten, to pakaktų, kad ji taptų naudingu įrankiu daugeliui „Mac“ e...
„Outlook.com“ ir „Gmail“
Technologija

„Outlook.com“ ir „Gmail“

„Outlook.com“ (nemokama „Microoft Outlook“ el. Pašto kliento žiniatinklio verija) ir „Gmail“ yra dvi plačiauiai naudojamo el. Pašto palaugo paaulyje - kiekviena iš jų gali patikti. Abi priemonė palai...