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

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

Video: Differenza tra l'applicazione del server client e l'applicazione Web

Video: Differenza tra l'applicazione del server client e l'applicazione Web
Video: 32-битная против 64-битной системы 2024, Novembre
Anonim

Applicazione server client e applicazione Web

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

Applicazione client/server

Un pezzo di applicazione software che viene eseguito sul client o sul lato utente e fa richieste al server o accede alle informazioni da esso è chiamato applicazione client-server. I linguaggi di alto livello vengono utilizzati per scrivere queste applicazioni che includono la logica aziendale, i moduli e l'interfaccia utente. La maggior parte delle applicazioni di questo tipo dispone di un database ed effettuano query da questo database archiviato sul server remoto.

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

Ogni applicazione client-server deve essere installata sul computer del client. Questo può essere un lavoro molto semplice o potrebbero volerci ore per installare l'applicazione in quanto dipende dalla complessità dell'applicazione, dall'attenzione prestata dallo sviluppatore durante il confezionamento e dalla piattaforma in cui è scritta.

Queste applicazioni possono essere eseguite sul computer dell'utente o potrebbe esserci qualche tipo di VNC, Citrix o server terminal che funziona con il sistema operativo per fornire un'interfaccia robusta, potente, facile da usare e ricca.

Applicazione Web

Un'applicazione che viene eseguita completamente sul browser dell'utente è chiamata applicazione web. Un'interfaccia simile all'applicazione client-server viene fornita all'utente in un'applicazione Web e l'utente interagisce allo 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, possono 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 unità disco rigido.

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

Differenze tra applicazione client-server e applicazione web

• In un'applicazione client-server, l'utente interagisce con il server tramite un'interfaccia utente o un'applicazione 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 questo non è il caso di un'applicazione Web poiché viene eseguita solo sul browser.

• Alcune applicazioni client-server funzionano solo su piattaforme specifiche, mentre le applicazioni Web sono indipendenti dalla piattaforma in quanto richiedono solo 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.

Consigliato: