Client Server Application v primerjavi s spletno aplikacijo
Odjemalec / strežnik in spletna aplikacija sta dve vrsti aplikacij, ki se uporabljata v svetu spleta. Aplikacije, ki se izvajajo na strani odjemalca in dostopajo do oddaljenega strežnika, se imenujejo odjemalsko / strežniške aplikacije, medtem ko se aplikacije, ki v brskalniku popolnoma delujejo, imenujejo spletne aplikacije.
Odjemalec / strežnik
Del programske aplikacije, ki deluje na strani odjemalca ali uporabnika in zahteva do strežnika ali do njega dostopa do informacij, se imenuje aplikacija odjemalec-strežnik. Za pisanje teh aplikacij se uporabljajo jeziki na visoki ravni, ki vključujejo poslovno logiko, obrazce in uporabniški vmesnik. Večina tovrstnih aplikacij ima bazo podatkov in poizvedovanja iz te baze podatkov shranjujejo na oddaljenem strežniku.
Aplikacija odjemalec-strežnik je lahko specifična za platformo ali pa tudi za platformo, če se uporablja programski jezik med platformo. Prednost jezika med platformo je, da je aplikacija videti izvorno od platforme ali operacijskega sistema odjemalca.
Vsak odjemalec-strežnik mora biti nameščen v odjemalčevem računalniku. To je lahko zelo enostavno delo ali pa lahko traja več ur za namestitev aplikacije, saj je to odvisno od zahtevnosti aplikacije, skrbnika, ki ga pakira, pakira in platforme, na kateri je napisana.
Te aplikacije se lahko zaženejo v uporabnikovem računalniku ali pa je morda kakšen VNC, Citrix ali terminalski strežnik, ki deluje z operacijskim sistemom, da bi zagotovil robusten, močan, enostaven za uporabo in bogat vmesnik.
Spletna aplikacija
Aplikacija, ki v celoti deluje v brskalniku uporabnika, se imenuje spletna aplikacija. Vmesnik, podoben aplikaciji odjemalec-strežnik, je uporabniku na voljo v spletni aplikaciji in uporabnik deluje na enak način kot aplikacija odjemalec-strežnik..
Spletna aplikacija lahko nudi enako funkcijo, podobno aplikaciji odjemalec-strežnik. Ker te aplikacije delujejo v brskalniku, se lahko izvajajo na kateri koli platformi ali operacijskem sistemu, ki ima spletni brskalnik. Na primer, urejevalnik besedil je lahko tudi spletna aplikacija, ki uporabnikom lahko dovoli nalaganje podatkov na trde diske.
Odjemalci Yahoo pošte in Gmaila so primeri močnih spletnih aplikacij, veliko prefinjenosti pa ponuja AJAX, ki se uporablja za ustvarjanje bolj odzivnih spletnih aplikacij. Drugi primeri spletnih aplikacij novega gena vključujejo WebEx, WebOffice, Microsoft Office Live in Google Apps.
Razlika med aplikacijo odjemalec-strežnik in spletno aplikacijo • V aplikaciji odjemalec-strežnik uporabnik komunicira s strežnikom prek uporabniškega vmesnika ali aplikacije, ki je nameščena na strani odjemalca, medtem ko v spletni aplikaciji uporabnik komunicira z njim prek spletnega brskalnika.. • Na odjemalčevem računalniku mora biti nameščena aplikacija odjemalec-strežnik, medtem ko to ne velja za spletno aplikacijo, saj deluje samo v brskalniku.. • Nekatere aplikacije odjemalca in strežnika delujejo samo na določenih platformah, medtem ko so spletne aplikacije neodvisne od platforme, saj za svoje delovanje potrebujejo le spletni brskalnik. • Primeri aplikacij za strežnike odjemalcev vključujejo Microsoft Outlook, Yahoo messenger, Windows Live itd., Medtem ko so primeri spletne aplikacije Google Apps, Gmail, Yahoo mail in Microsoft Office Live. |