Różnica między aplikacją Client Server a aplikacją internetową

Aplikacja serwera klienta a aplikacja internetowa

Aplikacja klient / serwer i aplikacja internetowa to dwa typy aplikacji używanych w świecie sieci. Aplikacje działające po stronie klienta i uzyskujące dostęp do zdalnego serwera nazywane są aplikacjami klient / serwer, natomiast aplikacje działające całkowicie w przeglądarce nazywane są aplikacjami internetowymi.

Aplikacja klient / serwer

Aplikacja, która działa na kliencie lub po stronie użytkownika i wysyła żądania do serwera lub uzyskuje dostęp do informacji z niego nazywana jest aplikacją klient-serwer. Języki wysokiego poziomu są używane do pisania tych aplikacji, które obejmują logikę biznesową, formularze i interfejs użytkownika. Większość aplikacji tego typu ma bazę danych i wykonuje zapytania z tej bazy danych przechowywane na zdalnym serwerze.

Aplikacja klient-serwer może być specyficzna dla platformy lub może być także wieloplatformowa, jeśli używany jest międzyplatformowy język programowania. Zaletą używania języka wieloplatformowego jest to, że aplikacja wygląda na rodzimą dla platformy lub systemu operacyjnego klienta.

Każda aplikacja klient-serwer musi być zainstalowana na komputerze klienta. Może to być bardzo łatwe zadanie lub instalacja aplikacji może potrwać kilka godzin, ponieważ zależy to od złożoności aplikacji, staranności dewelopera podczas pakowania i platformy, na której jest napisana.

Aplikacje te mogą działać na komputerze użytkownika lub może istnieć jakiś serwer VNC, Citrix lub terminalowy, który współpracuje z systemem operacyjnym w celu zapewnienia solidnego, wydajnego, łatwego w użyciu i bogatego interfejsu.

Aplikacja internetowa

Aplikacja działająca całkowicie w przeglądarce użytkownika nazywa się aplikacją internetową. Interfejs podobny do aplikacji klient-serwer jest udostępniany użytkownikowi w aplikacji internetowej, a użytkownik wchodzi w interakcje w taki sam sposób jak aplikacja klient-serwer.

Aplikacja internetowa może zapewniać tę samą funkcjonalność, co aplikacja klient-serwer. Ponieważ aplikacje te działają w przeglądarce, można je uruchamiać na dowolnej platformie lub systemie operacyjnym wyposażonym w przeglądarkę internetową. Na przykład edytor tekstu może być także aplikacją internetową, która może umożliwiać użytkownikom pobieranie danych na dyski twarde.

Klienci poczty Yahoo i Gmaila są przykładami potężnych aplikacji internetowych, a wiele z wyrafinowania zapewnia AJAX, który służy do tworzenia bardziej responsywnych aplikacji internetowych. Inne przykłady aplikacji internetowych nowej generacji to WebEx, WebOffice, Microsoft Office Live i Google Apps.

Różnica między aplikacją klient-serwer a aplikacją internetową

• W aplikacji klient-serwer użytkownik wchodzi w interakcję z serwerem za pośrednictwem interfejsu użytkownika lub aplikacji zainstalowanej po stronie klienta, podczas gdy w aplikacji internetowej użytkownik wchodzi w interakcję z nim za pośrednictwem przeglądarki internetowej.

• Aplikacja klient-serwer musi być zainstalowana na komputerze klienta, ale nie jest tak w przypadku aplikacji internetowej, ponieważ działa ona tylko w przeglądarce.

• Niektóre aplikacje klient-serwer działają tylko na określonych platformach, podczas gdy aplikacje internetowe są niezależne od platformy, ponieważ do działania potrzebują tylko przeglądarki internetowej.

• Przykłady aplikacji klient-serwer obejmują Microsoft Outlook, komunikator Yahoo, Windows Live itp., Podczas gdy przykładami aplikacji internetowych są Google Apps, Gmail, poczta Yahoo i Microsoft Office Live.