Różnica Między Aplikacją Serwera Klienckiego A Aplikacją Internetową

Różnica Między Aplikacją Serwera Klienckiego A Aplikacją Internetową
Różnica Między Aplikacją Serwera Klienckiego A Aplikacją Internetową

Wideo: Różnica Między Aplikacją Serwera Klienckiego A Aplikacją Internetową

Wideo: Różnica Między Aplikacją Serwera Klienckiego A Aplikacją Internetową
Wideo: Tworzenie aplikacji internetowych w .NET / Moduł 1. Aplikacje internetowe - wprowadzenie / Cz. 2 2024, Listopad
Anonim

Aplikacja kliencka na serwerze 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 po stronie klienta lub użytkownika i wysyła żądania do serwera lub uzyskuje z niego dostęp do informacji, nazywana jest aplikacją klient-serwer. Do pisania tych aplikacji, które obejmują logikę biznesową, formularze i interfejs użytkownika, używa się języków wysokiego poziomu. Większość aplikacji tego typu posiada bazę danych i wykonują zapytania z tej bazy danych przechowywanej na serwerze zdalnym.

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

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

Aplikacje te mogą działać na komputerze użytkownika lub może istnieć jakiś rodzaj VNC, Citrix lub serwera terminali, 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 nazywana jest aplikacją internetową. Interfejs podobny do aplikacji klient-serwer jest udostępniony użytkownikowi w aplikacji sieciowej, a użytkownik współdziała z nią w taki sam sposób, jak aplikacja klient-serwer.

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

Klienci poczty Yahoo i Gmail są przykładami potężnych aplikacji internetowych, a większość zaawansowania zapewnia technologia AJAX, która 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.

• W aplikacji klient-serwer użytkownik współdziała z serwerem za pośrednictwem interfejsu użytkownika lub aplikacji zainstalowanej po stronie klienta, podczas gdy w aplikacji sieciowej użytkownik współdziała z nią za pośrednictwem przeglądarki internetowej.

• Aplikacja klient-serwer musi być zainstalowana na komputerze klienta, podczas gdy nie ma to miejsca 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ą jedynie przeglądarki internetowej.

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

Zalecane: