Rozdíl mezi aplikací klientského serveru a webovou aplikací

Aplikace klientského serveru vs webová aplikace

Klientská / serverová aplikace a webová aplikace jsou dva typy aplikací, které se používají ve světě webu. Aplikace, které běží na straně klienta a přistupují ke vzdálenému serveru, se nazývají aplikace typu klient / server, zatímco aplikace, které běží zcela v prohlížeči, se nazývají webové aplikace..

Aplikace klient / server

Část softwarové aplikace, která se spouští na straně klienta nebo uživatele a která od serveru požaduje žádosti nebo přístup k informacím, se nazývá aplikace typu klient-server. Jazyky na vysoké úrovni se používají k psaní těchto aplikací, které zahrnují obchodní logiku, formuláře a uživatelské rozhraní. Většina aplikací tohoto typu má databázi a dělají dotazy z této databáze uložené na vzdáleném serveru.

Aplikace typu klient-server může být specifická pro každou platformu nebo může být také multiplatformní, pokud se používá programovací jazyk napříč platformami. Výhodou použití jazyka napříč platformami je, že aplikace vypadá nativně pro platformu nebo operační systém klienta.

Každá klientská aplikace musí být nainstalována v počítači klienta. Může to být velmi snadná úloha nebo instalace aplikace může trvat několik hodin, protože záleží na složitosti aplikace, péči vývojáře při jejím balení a platformě, na které je napsána..

Tyto aplikace mohou běžet v počítači uživatele nebo může existovat nějaký druh VNC, Citrix nebo terminálový server, který pracuje s operačním systémem s cílem poskytnout robustní, výkonné, snadno použitelné a bohaté rozhraní.

webová aplikace

Aplikace, která běží zcela v prohlížeči uživatele, se nazývá webová aplikace. Rozhraní podobné aplikaci klient-server je poskytováno uživateli ve webové aplikaci a uživatel interaguje stejným způsobem jako aplikace klient-server..

Webová aplikace může poskytovat stejnou funkčnost podobnou aplikaci klient-server. Protože tyto aplikace běží v prohlížeči, mohou běžet na jakékoli platformě nebo operačním systému s webovým prohlížečem. Například textový procesor může být také webová aplikace, která uživatelům umožní stahovat data na jejich jednotky pevného disku.

Klienti poštovních služeb Yahoo a Gmail jsou příklady výkonných webových aplikací a velkou část sofistikovanosti poskytuje AJAX, který se používá k vytváření citlivějších webových aplikací. Mezi další příklady webových aplikací příští generace patří WebEx, WebOffice, Microsoft Office Live a Google Apps.

Rozdíl mezi aplikací klient-server a webovou aplikací

• V aplikaci klient-server uživatel interaguje se serverem prostřednictvím uživatelského rozhraní nebo aplikace nainstalované na straně klienta, zatímco ve webové aplikaci s ním uživatel komunikuje prostřednictvím webového prohlížeče..

• Na klientském počítači musí být nainstalována aplikace klient-server, zatímco u webové aplikace tomu tak není, protože běží pouze v prohlížeči..

• Některé aplikace typu klient-server fungují pouze na konkrétních platformách, zatímco webové aplikace jsou nezávislé na platformě, protože pro svou práci potřebují pouze webový prohlížeč.

• Mezi příklady aplikací typu klient-server patří Microsoft Outlook, Yahoo Messenger, Windows Live atd., Zatímco příklady webových aplikací jsou Google Apps, Gmail, Yahoo mail a Microsoft Office Live..