Veze, linkovi
Kompjuter biblioteka
Korpa

Preporučujemo

Naučite programiranje

Naučite programiranje

Mastering Go Web Services

Mastering Go Web Services

AJAX - istorijat, definicija i prvi koraci

Pregleda (30 dana / ukupno): 11 / 3975

AJAX je skraćenica od Asynchronous JavaScript And XML.
AJAX je vrsta programiranja koju je učinio popularnom Google 2005. godine (sa Google Suggest-om).
AJAX nije novi jezik programiranja, već novi način da se koriste postojeći standardi.
Pomoću AJAX-a vi možete da kreirate bolje, brže i prijateljskije web aplikacije sa stanovišta korisnika.
AJAX je zasnovan na JavaScript i HTTP zahtevima.

Šta već treba da znate

Pre nego što počnete da učite AJAX vi treba da poznajete sledeće oblasti:

  • HTML / XHTML
  • JavaScript

AJAX = Asynchronous JavaScript and XML

AJAX nije novi jezik programiranja, već tehnika za kreiranje boljih, bržih i interaktivnijih web aplikacija. Sa AJAX-om, vaš JavaScript može da komunicira direktno sa serverom, koristeći JavaScript XMLHttpRequest objekat. Pomoću ovog objekta, vaš JavaScript može da razmenjuje podatke sa web serverom, bez ponovnog učitavanja stranice.

AJAX koristi asinhroni transfer podataka (HTTP zahtevi) između pretraživača i web servera, omogućujući web stranicama da traže male bitove informacija od servera umesto čitavih stranica.

AJAX tehnika programiranja omogućuje da Internet aplikacije budu manje, brže i prijateljskije za korisnika.

AJAX je tehnologija pretraživača koja je nezavisna od softvera web servera.

AJAX je zasnovan na Web Standardima

AJAX je zasnovan na sledećim web standardima:

  • JavaScript
  • XML
  • HTML
  • CSS

Web standardi koji se koriste u AJAX-u su dobro definisani i podržani od svih velikih web pretraživača. AJAX aplikacije su nezavisne od platforme i od pretraživača.

AJAX omogućuje kreiranje boljih Internet aplikacija

Web aplikacije imaju mnogo prednosti nad desktop aplikacijama; one mogu da dopru do više korisnika, lakše su za instaliranje i obezbeđivanje podrške, i lakše za razvijanje.

Međutim, Internet aplikacije nisu uvek tako "bogate" i prijateljske prema korisnicima kao tradicionalne desktop aplikacije.

Sa AJAX-om, Internet aplikacije mogu da budu bogatije i intuitivnije za korišćenje nego što su bile do sada.

Vi već danas možeteda počnete da koristite AJAX

Nema ničeg novog što treba da naučite. AJAX je zasnovan na postojećim standardima. Ove standarde već nekoliko godina koriste programeri.

AJAX koristi HTTP zahteve

U tradicionalnom JavaScript kodiranju, ako želite da dobijete bilo kakvu informaciju iz baze podataka ili fajla koji se nalazi na serveru, ili pošaljete serveru informacije o korisniku, vi ćete trebati da napravite HTML formu i GET (dobijete) ili POST (pošaljete) podatke serveru. Korisnik treba da klikne na "Submit" dugme da bi poslao/dobio informaciju, sačeka odgovor servera, i onda će se učitati nova stranica sa rezultatima.

Pošto server vraća novu stranicu svaki put kada korisnik pošalje neke podatke, tradicionalne web aplikacije znaju da budu spore i manje prijateljske prema korisnicima.

Sa AJAX-om, vaš JavaScript komunicira direktno sa serverom, kroz JavaScript XMLHttpRequest objekat. Pomoću HTTP zahteva, web stranica može da pošalje zahtev serveru, i dobije odgovor od njega - bez ponovnog učitavanja web stranice. Korisnik ostaje na istoj stranici, i neće primetiti da je skript poslao zahtev za stranicom, ili da je u pozadini poslao podatke na server.

XMLHttpRequest Objekat

Koristeći XMLHttpRequest objekat, web programer može da ažurira stranicu sa podacima sa servera nakon što se stranica učitala!

Kao što smo već spomenuli, AJAX je postao popularan 2005. godine zahvaljujući Google-u, tojest Google Suggest-u.
Google Suggest koristi XMLHttpRequest objekat kako bi kreirao veoma dinamički web interfejs: Kada počnete da kucate u Google-ovo polje za pretraživanje, JavaScript šalje slova serveru a server vraća listu predloga.

XMLHttpRequest objekat je podržan od strane Internet Explorer-a 5.0+, Safarija 1.2, Mozilla 1.0 / Firefox-a, Opere 8+, i Netscape-a 7.

 

         
Twitter Facebook Linkedin Pinterest Email
         

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar

 

 

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272