Rozdiel medzi aplikáciou klientskeho servera a webovou aplikáciou

Aplikácia klientskeho servera vs webová 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 klient / server

Časť softvérovej aplikácie, ktorá sa spúšťa na strane klienta alebo používateľa a ktorá od neho požaduje žiadosti alebo informácie o prístupe, sa nazýva aplikácia typu klient-server. Na písanie týchto aplikácií, ktoré zahŕňajú obchodnú logiku, formuláre a používateľské rozhranie, sa používajú jazyky na vysokej úrovni. Väčšina aplikácií tohto typu má databázu a vytvára dotazy z tejto databázy uloženej na vzdialenom serveri.

Aplikácia klient-server môže byť špecifická pre každú platformu alebo môže ísť aj o platformu, ak sa používa programovací jazyk naprieč platformami. Výhodou použitia jazyka medzi platformami je, že aplikácia vyzerá natívne pre platformu alebo operačný systém klienta.

Každá klient-server musí byť nainštalovaná v počítači klienta. Môže to byť veľmi ľahká práca alebo inštalácia aplikácie môže trvať hodiny, pretože to závisí od zložitosti aplikácie, starostlivosti vývojára pri jeho 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 s cieľom poskytnúť 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 poskytuje užívateľovi vo webovej aplikácii a používateľ interaguje rovnakým spôsobom ako aplikácia klient-server..

Webová aplikácia môže poskytovať rovnakú funkcionalitu podobnú aplikácii 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 prehľadávačom. Napríklad textový procesor môže byť aj webová aplikácia, ktorá používateľom umožní sťahovať údaje na ich pevné disky.

Klienti pošty Yahoo a Gmail sú príkladmi výkonných webových aplikácií a väčšinu sofistikovanosti poskytuje spoločnosť AJAX, ktorá sa používa na vytváranie citlivejších webových aplikácií. Medzi ďalšie príklady webových aplikácií nasledujúcej 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ľ interaguje 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ľ interaguje prostredníctvom webového prehľadávača..

• Na klientskom počítači musí byť nainštalovaná aplikácia typu klient-server, čo však nie je prípad webovej aplikácie, ktorá sa spúšťa iba v prehliadači..

• Niektoré aplikácie typu klient-server fungujú iba na konkrétnych platformách, zatiaľ čo webové aplikácie sú nezávislé od platformy, pretože na svoju prácu potrebujú iba webový prehľadávač.

• Medzi príklady aplikácií typu klient-server patrí 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..