Bilo da se sve radi na jednoj masini (web server, baza i web citac) ili na sasvim razlicitim masinama, usporenje je primetno.
Recimo, korisnik ispuni odgovarajuca polja na web formi i pritisne odgovarajuce dugme na formi da bi prosledio podatke skripti. Tada web citac ostvari konekciju ka web serveru i prosledi podatke pozvanoj skripti. Web server primi podatke, skripta pocinje obradu, otvori ili pronadje i iskoristi vec otvorenu konekciju ka bazi i prosledi podatke bazi. Zatim baza obradi podatke i prosledi ih nazad skripti, koja zatim formira HTML stranicu i prosledjuje je nazad web citacu. Web citac primi stranicu, parsira je i formira (formatira) ispis i konacno je prikazuje korisniku.
Cela ova procedura, ma koliko optimizovani upiti i baza bili, ma koliko server bio ultra-brz i ma koliko ultra-brze bile skripte,
traje odredjeno vreme!
Kod GUI programa, obicno su kontrole na formi direktno
vezane za odgovarajuce promenljive koje su obicno vezane direktno za polja u bazi. Same GUI kontrole i prozori se iscrtavaju beskrajno brze od web stranica.
Ako sad uzmemo u obzir da korisnik tokom dana izvrsi veliki broj operacija unosa, izmena i pregleda podataka u Web slucaju za svaku operaciju moramo uzeti u obzir i trajanje gore-opisane procedure. Ma koliko malo trajala pojedinacna procedura, kada se sabere veliki broj njih dobije se poprilicno velika brojka
.
Ima tu jos argumenata na tu temu, kao npr. udobnost rada i slicno, ali se ti problemi mogu nekako resiti i prevazici, ali ovaj i slicni problemi ostace nereseni u skorije vreme.
Alex: My favorite site is
http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x