Razlika između aplikacije klijentskog poslužitelja i web aplikacije

Prijava klijenta i web aplikacije

Klijentska / poslužiteljska aplikacija i web aplikacija dvije su vrste koje se koriste u svijetu weba. Aplikacije koje se pokreću na strani klijenta i pristupaju udaljenom poslužitelju nazivaju se klijent / poslužiteljski programi, dok se aplikacije koje u potpunosti pokreću u pregledniku nazivaju web aplikacije..

Klijent / server aplikacija

Dio softverske aplikacije koji se pokreće na strani klijenta ili korisnika i postavlja zahtjeve poslužitelju ili pristupa informacijama s njega zove se aplikacija klijent-poslužitelj. Za pisanje ovih aplikacija koriste se jezici visoke razine koji uključuju poslovnu logiku, obrasce i korisničko sučelje. Većina aplikacija ove vrste ima bazu podataka i oni postavljaju upite iz te baze podataka pohranjeni na udaljenom poslužitelju.

Aplikacija klijent-poslužitelj može biti specifična za platformu ili može biti i cross platforma ako se koristi programski jezik više platformi. Prednost upotrebe križnog jezika je da aplikacija izgleda izvorno s platforme ili operativnog sustava klijenta.

Svaka aplikacija klijent-poslužitelj mora biti instalirana na klijentovom računalu. To može biti vrlo lak posao ili može potrajati satima za instaliranje aplikacije, jer to ovisi o složenosti aplikacije, pažnjom koju razvija programer prilikom pakiranja i platforme na kojoj je napisan.

Te se aplikacije mogu pokrenuti na računalu korisnika ili može postojati neka vrsta VNC-a, Citrix-a ili terminalnog poslužitelja koji radi s operativnim sustavom radi pružanja robusnog, moćnog, jednostavnog za upotrebu i bogatog sučelja.

Web aplikacija

Aplikacija koja u potpunosti radi na korisnikovu pregledniku naziva se web aplikacija. Korisničko mjesto u web aplikaciji pruža sučelje slično klijent-poslužiteljskoj aplikaciji s kojim korisnik komunicira na isti način kao i aplikacija klijent-server..

Web aplikacija može pružiti istu funkciju sličnu aplikaciji klijent-poslužitelj. Kako se te aplikacije pokreću u pregledniku i mogu se izvoditi na bilo kojoj platformi ili operativnom sustavu koji ima web preglednik. Na primjer, program za obradu teksta može biti i web aplikacija koja omogućuje korisnicima da preuzmu podatke u svoje pogone tvrdog diska.

Yahoo klijent e-pošte i Gmail primjeri su moćnih web aplikacija, a veliku sofisticiranost pruža AJAX koji se koristi za stvaranje bržih web aplikacija. Ostali primjeri web aplikacija sljedeće generacije uključuju WebEx, WebOffice, Microsoft Office Live i Google Apps.

Razlika između aplikacije klijent-poslužitelj i web aplikacije

• U aplikaciji klijent-poslužitelj korisnik komunicira s poslužiteljem preko korisničkog sučelja ili aplikacije koja je instalirana na strani klijenta, dok u web aplikaciji korisnik komunicira s njim putem web preglednika.

• Aplikacija klijent-poslužitelj mora biti instalirana na računalu klijenta, dok to nije slučaj s web aplikacijom jer se pokreće samo u pregledniku..

• Neke aplikacije klijent-poslužitelj rade samo na određenim platformama, dok su web aplikacije neovisne o platformi jer im za rad treba samo web preglednik.

• Primjeri klijent-poslužiteljskih aplikacija uključuju Microsoft Outlook, Yahoo messenger, Windows Live itd., Dok su primjeri web aplikacije Google Apps, Gmail, Yahoo pošta i Microsoft Office Live.