Differenza tra l'applicazione client server e l'applicazione Web

Applicazione client server vs applicazione Web

L'applicazione client / server e l'applicazione Web sono due tipi di applicazioni utilizzate nel mondo del web. Le applicazioni che girano sul lato client e accedono al server remoto sono chiamate applicazioni client / server mentre le applicazioni che girano completamente sul browser sono chiamate applicazioni web.

Applicazione client / server

Una parte dell'applicazione software che gira sul client o sul lato utente e che effettua richieste al server o che accede a informazioni da esso viene chiamata applicazione client-server. I linguaggi di alto livello vengono utilizzati per scrivere queste applicazioni che includono logica aziendale, moduli e interfaccia utente. La maggior parte delle applicazioni di questo tipo hanno un database e effettuano query da questo database memorizzato sul server remoto.

Un'applicazione client-server può essere specifica della piattaforma oppure può anche essere multipiattaforma se viene utilizzato un linguaggio di programmazione multipiattaforma. Il vantaggio di utilizzare un linguaggio multipiattaforma è che l'applicazione sembra nativa alla piattaforma o al sistema operativo del client.

Ogni applicazione client-server deve essere installata sul computer del cliente. Questo può essere un lavoro molto semplice o potrebbe richiedere ore per installare l'applicazione in quanto dipende dalla complessità dell'applicazione, dalla cura dello sviluppatore durante il suo imballaggio e dalla piattaforma in cui è scritto.

Queste applicazioni possono essere eseguite sul computer dell'utente o potrebbero esserci alcuni tipi di VNC, Citrix o terminal server che funzionano con il sistema operativo al fine di fornire un'interfaccia robusta, potente, facile da usare e ricca.

applicazione web

Un'applicazione che viene eseguita completamente sul browser dell'utente è chiamata un'applicazione web. Un'interfaccia simile all'applicazione client-server viene fornita all'utente in un'applicazione Web e l'utente interagisce con lo stesso modo dell'applicazione client-server.

Un'applicazione Web può fornire la stessa funzionalità simile all'applicazione client-server. Poiché queste applicazioni vengono eseguite sul browser in modo che possano essere eseguite su qualsiasi piattaforma o sistema operativo con un browser web. Ad esempio, un elaboratore di testi può anche essere un'applicazione web che può consentire agli utenti di scaricare dati nelle loro unità disco fisso.

I client di posta e Gmail di Yahoo sono esempi di potenti applicazioni web e gran parte della sofisticazione è fornita da AJAX che viene utilizzato per creare applicazioni web più reattive. Altri esempi di applicazioni Web di prossima generazione includono WebEx, WebOffice, Microsoft Office Live e Google Apps.

Differenza tra l'applicazione client-server e l'applicazione web

• In un'applicazione client-server, l'utente interagisce con il server tramite un'interfaccia utente o un'applicazione che viene installata sul lato client mentre in un'applicazione web, l'utente interagisce con esso tramite il browser web.

• Un'applicazione client-server deve essere installata sulla macchina del client, mentre non è il caso di un'applicazione web poiché viene eseguita solo sul browser.

• Alcune applicazioni client-server vengono eseguite solo su piattaforme specifiche, mentre le applicazioni Web sono indipendenti dalla piattaforma in quanto hanno solo bisogno di un browser Web per il loro funzionamento.

• Esempi di applicazioni client-server includono Microsoft Outlook, Yahoo Messenger, Windows Live ecc. Mentre esempi di applicazioni Web sono Google Apps, Gmail, Yahoo mail e Microsoft Office Live.