Rozdiel medzi aplikáciou klient-server a webovou aplikáciou

Rozdiel medzi aplikáciou klient-server a webovou aplikáciou
Rozdiel medzi aplikáciou klient-server a webovou aplikáciou

Video: Rozdiel medzi aplikáciou klient-server a webovou aplikáciou

Video: Rozdiel medzi aplikáciou klient-server a webovou aplikáciou
Video: Windows Phone сегодня — как живётся с Microsoft Lumia 950? 2024, November
Anonim

Aplikácia klientskeho servera vs webová aplikácia

Aplikácia klient/server a webová aplikácia sú dva typy aplikácií, ktoré sa používajú vo svete webu. Aplikácie, ktoré bežia na strane klienta a pristupujú na vzdialený server, sa nazývajú aplikácie typu klient/server, zatiaľ čo aplikácie, ktoré bežia úplne v prehliadači, sa nazývajú webové aplikácie.

Aplikácia klienta/servera

Súčasť softvérovej aplikácie, ktorá beží na strane klienta alebo používateľa a odosiela požiadavky na server alebo z neho pristupuje k informáciám, sa nazýva aplikácia klient-server. Na písanie týchto aplikácií sa používajú jazyky na vysokej úrovni, ktoré zahŕňajú obchodnú logiku, formuláre a používateľské rozhranie. Väčšina aplikácií tohto typu má databázu a dopytuje sa z tejto databázy uloženej na vzdialenom serveri.

Aplikácia klient-server môže byť špecifická pre platformu alebo môže byť aj multiplatformová, ak sa používa multiplatformový programovací jazyk. Výhodou použitia jazyka viacerých platforiem je, že aplikácia vyzerá natívne pre platformu alebo operačný systém klienta.

Každá aplikácia klient-server musí byť nainštalovaná na počítači klienta. Môže to byť veľmi jednoduchá práca alebo môže inštalácia aplikácie trvať hodiny, pretože to závisí od zložitosti aplikácie, starostlivosti vývojára pri balení a platformy, na ktorej je napísaná.

Tieto aplikácie môžu bežať na počítači používateľa alebo môže existovať nejaký druh VNC, Citrix alebo terminálový server, ktorý spolupracuje s operačným systémom a poskytuje robustné, výkonné, ľahko použiteľné a bohaté rozhranie.

Webová aplikácia

Aplikácia, ktorá beží úplne v prehliadači používateľa, sa nazýva webová aplikácia. Rozhranie podobné aplikácii klient-server sa používateľovi poskytuje vo webovej aplikácii a používateľ s ním komunikuje rovnakým spôsobom ako s aplikáciou klient-server.

Webová aplikácia môže poskytovať rovnakú funkčnosť ako aplikácia klient-server. Keďže tieto aplikácie bežia v prehliadači, môžu bežať na akejkoľvek platforme alebo operačnom systéme s webovým prehliadačom. Textový procesor môže byť napríklad aj webová aplikácia, ktorá používateľom umožňuje sťahovať dáta na ich pevné disky.

Poštoví klienti Yahoo a Gmail sú príkladmi výkonných webových aplikácií a veľkú časť sofistikovanosti poskytuje AJAX, ktorý sa používa na vytváranie citlivejších webových aplikácií. Medzi ďalšie príklady webových aplikácií novej generácie patria WebEx, WebOffice, Microsoft Office Live a Google Apps.

Rozdiel medzi aplikáciou klient-server a webovou aplikáciou

• V aplikácii klient-server používateľ komunikuje so serverom prostredníctvom používateľského rozhrania alebo aplikácie, ktorá je nainštalovaná na strane klienta, zatiaľ čo vo webovej aplikácii s ním používateľ komunikuje prostredníctvom webového prehliadača.

• Aplikácia klient-server musí byť nainštalovaná na počítači klienta, zatiaľ čo v prípade webovej aplikácie to tak nie je, pretože beží iba v prehliadači.

• Niektoré aplikácie typu klient-server bežia iba na špecifických platformách, zatiaľ čo webové aplikácie sú nezávislé od platformy, pretože na svoju prácu potrebujú iba webový prehliadač.

• Príklady aplikácií klient-server zahŕňajú Microsoft Outlook, Yahoo messenger, Windows Live atď., zatiaľ čo príklady webových aplikácií sú Google Apps, Gmail, Yahoo mail a Microsoft Office Live.

Odporúča: