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.. |