Što je Ajax?
Ajax su razvili Microsoftovi web-programi Outlook 1999. godine, ali potpuno korištenje Ajaxa pojavilo se nakon 6 godina. Ime Ajax nazvano je od Jesse James Garrett u veljači 2005. Prije imenovanja Ajax naziva se XML HttpRequest scenarističkim objektom koji radi kao MSXML knjižnica.
Aronim Ajaxa je Asinhroni JavaScript i XML. Može se definirati kao putanja na kojoj korisnik koristi JavaScript za komunikaciju s web poslužiteljem da bi dobio odgovor na upit i pružio ga na web poslužitelju bez da korisnik napusti trenutnu stranicu.
Obavijestite nas o detaljima svake minute o Ajaxu, načinu upotrebe, njegovim prednostima i nedostacima u nastavku
definicija
Asinhroni JavaScript i XML mogu se definirati kao skup korisnika u izradi web stranica i web aplikacija. Prepoznavanje posebne svrhe u aplikacijama za web razvoj je najbolji način za razumijevanje Ajaxa. Glavni posao Ajaxa je ažuriranje sadržaja asinkrono znači na korisnikovu web stranicu cijeli sadržaj ne treba ponovno učitavati i učitavati samo potrebno polje. XML je označni jezik što znači da su to kodirani jezici za napomenu na dijelovima web dokumenta koji web preglednicima daje upute o razumijevanju i prikazivanju korisničkog sadržaja.
Kombinira razne alate za programiranje kao što su JavaScript, HTML, DHTML, XML (proširivi označni jezik), CSS (kaskadni listovi stilova), DOM (model objekta dokumenta) i Microsoft objekt
Razumijevanje
Da biste razumjeli osnovna znanja Ajaxa o JavaScript i XML, HTML je obavezan. Pogledajmo sada koje su teme potrebne u operacijama Ajaxa
- Razumijevanje sinkronizacije vs asinkrono i stjecanje znanja o klasičnom modelu web aplikacije
- Saznajte kako Ajax djeluje s bazom podataka
Koristi se uglavnom s drugim aplikacijama jer ne može biti neovisan softver.
Kako radi?
Ajax stvara više interaktivnih tehnika za brže i učinkovitije web aplikacije pomoću JavaScript, XML, CSS i HTML. Za razne web aplikacije Ajax koristi razne tehnike poput ove
- U Ajaxu kada korisnik treba kreirati sadržaj koristi se XHTML dok se CSS koristi za prezentiranje svrhe korisničkog zahtjeva, model objekta dokumenta (DOM) i javascripti i JavaScript će se koristiti za dinamički prikaz sadržaja.
- Korištenjem sinkronih metoda u web aplikacijama, informacije se mogu učinkovito prenijeti i primiti, primjerice kada ispunite obrazac i predate ga. Automatski ćete biti usmjereni na novi poslužitelj s informacijama o toj stranici.
- Nakon što pritisnete gumb za prijavu, u pozadini javascript šalje zahtjev i uz generirani odgovor ažurirat će se na trenutni zaslon. U tom procesu korisnik neće biti svjestan pozadinskih zahtjeva za XML kôd.
- XML se koristi kao format za generiranje i primanje podataka na poslužitelju u bilo kojem formatu.
- Iako je većina web preglednika ovisna o tehnologiji web poslužitelja, Ajax je neovisan o softveru web poslužitelja.
Gdje ga koristiti?
Ispod su navedena mjesta na kojima se koristi Ajax
-
Obrasci za prijavu
Npr .: korisnik može upisati svoje vjerodajnice za prijavu u izvornom obliku stranice, njihov će softver poslati zahtjev poslužitelju da se prijavi, a stranica će se ažurirati po potrebi.
-
Automatsko dovršavanje
Kada pokrenete upit u Google traci za pretraživanje uz pomoć postavki za automatsko ispunjavanje, prikazivat će se dolje u nastavku
-
Ocjena i glasovanje
Glavni sadržaj web mjesta može se odrediti glasanjem na web stranicama kao što su Digg i Reddit označavanjem.
-
Ažuriranje s korisničkim sadržajem
Kad korisnik objavi tweet, on će se dodati u njegov feed i sve će se ažurirati. Sada ih Ajax koristi visokotoncem za pokretanje stranice s trendovima
- Predaja i obrada obrasca
- To brže čini web aplikaciju, a smanjuje se i broj odgovora.
- Svetlosne kutije danas se koriste umjesto skočnih prozora
- Korištenje Ajaxa s flash aplikacijom
Zašto se Ajax koristi?
Ajax je dugoročni san web programera jer korisnik može učiniti sljedeće:
1. Bez ponovnog umetanja stranice zahtjev korisnika može se ažurirati
2. Nakon učitavanja stranice generira podatke s poslužitelja.
3. Primanje podataka s poslužitelja - nakon što se stranica učita.
4. U pozadini šalje podatke poslužitelju
Primjeri Ajax aplikacije
Slijedi popis web aplikacija koje često koriste Ajax
- Google predlaže: kada korisnik upiše upit za pretraživanje u traku za Google pretraživanje, nudit će se opcije automatskog dovršavanja tijekom tipkanja. Po Googleovim prijedlozima može se kretati pomoću operativnih tipki.
- Yahoo karte su jednostavnije za vrijeme rada, a korisničko iskustvo zabavnije. Ova karta pomoću Ajaxa povlači cijelu kartu mišem bez korištenja gumba koji će korisniku biti lako.
- Google karte su općenite aplikacije koje koriste Ajax. Ovo je aplikacija u stvarnom vremenu u kojoj korisnik može manipulirati podacima i mijenjati postavke prikaza. Ajax izravno radi na web pregledniku bez ikakvih dodataka. Prvo, Ajax je koristio samo Microsoftov Internet Explorer, ali zahvaljujući njegovoj pouzdanosti više web aplikacija poput kroma, Mozilla … itd.
Ajaxove aplikacije koriste intermedijarni motor koji djeluje kao most između preglednika i poslužitelja. Ajax nije programski jezik.
Prednosti i nedostaci Ajaxa
Svaki softver ima svoje prednosti i nedostatke koji se pri pravilnom rukovanju daju dobre rezultate
prednosti
1. Smanjuje promet na poslužitelju i povećava brzinu
2. Ajax reaguje, a potrebno je i manje vremena
3. Potvrda obrasca
4. Korištenje propusne širine može se smanjiti
5. Asinhroni pozivi se mogu umanjiti što smanjuje vrijeme dolaska podataka.
Nedostaci
1. Otvoreni izvor
2. Active x zahtjev kreira se samo u pregledniku Internet i novostvorenom web pregledniku
3. Iz sigurnosnih razloga možete pristupiti podacima samo s web-domaćina koji poslužuje stranice. Dohvaćanje podataka s drugog poslužitelja nije moguće uz Ajax.
Zaključak
Iako Ajax pruža nove metode i tehnike komunikacije s web stranicama kao programeri i korisnici. Najvažnije je zapamtiti da se radi o proizvodu ili podacima i kako komunicirati s njim te smanjiti trajanje i broj generiranih zahtjeva, ali ne i o tehnologijama. Nadamo se da će vam ovaj članak biti od pomoći pri učenju i korištenju s lakoćom.
Preporučeni članci
Ovo je vodič koji je Ajax. Ovdje smo raspravljali o primjeru, radu, uporabi, prednostima i nedostacima Ajaxa. Možete i proći naše druge predložene članke da biste saznali više -
- JSON vs AJAX
- Što je Jira Software?
- Što je selen?
- Kako instalirati Jquery?
- Kompletni vodič za provjeru HTML obrasca