Applicazione web

Un'applicazione web è un'applicazione software che gira su un server remoto. Nella maggior parte dei casi, i browser web sono utilizzati per accedere alle applicazioni web, su una rete, come Internet. Alcune applicazioni web sono usate nelle intranet, nelle aziende e nelle scuole, per esempio. Le applicazioni web sono diverse dalle altre applicazioni perché non hanno bisogno di essere installate.

Alcune applicazioni web di esempio sono: Facebook (social network), Flickr (condivisione di foto), Mibbit (chat), e Wikipedia.

Le applicazioni web sono popolari perché la maggior parte dei sistemi operativi dei computer hanno browser web. I programmatori possono facilmente cambiare un'applicazione web. Gli utenti non hanno bisogno di installare alcun nuovo software per vedere questi cambiamenti.

L'icona WorldClock.Zoom
L'icona WorldClock.

Vantaggi e svantaggi

Vantaggi

  • Le applicazioni web vengono eseguite "dentro" un browser; non è necessaria alcuna installazione complessa.
  • Le applicazioni web richiedono pochissimo spazio su disco (o potenza di calcolo) sul client. Tutto ciò che il client fa è visualizzare i dati.
  • Le applicazioni web risolvono alcuni dei "problemi di compatibilità" (Windows, Mac, Linux); tutto ciò che serve è un browser.
  • In molti casi, i dati sono memorizzati anche in remoto. Come con altri tipi di cloud computing, questo può permettere una facile comunicazione e cooperazione.
  • Aiuto per la comunicazione e la posta

Svantaggi

  • Poiché vengono eseguite all'interno di un browser web, la maggior parte delle applicazioni web "sembrano" molto diverse dai programmi normali. L'esperienza dell'utente o la facilità d'uso è diversa e ad alcuni potrebbe non piacere.
  • Le applicazioni web devono essere codificate in modo da seguire gli standard. Qualsiasi browser che segua lo standard può essere usato. Piccoli cambiamenti nell'implementazione di uno standard da parte di un dato browser possono impedire a quel browser di usare l'applicazione web.
  • Le applicazioni web hanno bisogno di una connessione al server dove gira l'applicazione, tutto il tempo. La connessione può richiedere una certa larghezza di banda. Senza una connessione adeguata, l'applicazione potrebbe non essere utilizzabile; nel peggiore dei casi, i dati potrebbero essere persi.
  • Molte applicazioni dipendono dal server che le ospita. Quando il server viene spento, o l'azienda fallisce, l'applicazione non è più utilizzabile. Le applicazioni tradizionali continuano a funzionare.
  • L'azienda che offre l'applicazione web ne ha il controllo completo. Questo significa anche che possono lanciare una nuova versione quando vogliono; l'opzione di "saltare" una versione meno popolare non esiste.
  • In molti casi, i dati sono memorizzati anche in remoto. Potrebbe non essere possibile esportare i dati per poterli utilizzare con un'altra applicazione.
  • L'azienda può teoricamente tracciare qualsiasi cosa gli utenti facciano. Questo può causare problemi di privacy.

Domande e risposte

D: Che cos'è un'applicazione web?


R: Un'applicazione web è un'applicazione software che può essere eseguita senza essere installata sul client e ha diverse parti.

D: Quali sono le diverse parti di un'applicazione web?


R: Le diverse parti di un'applicazione web comprendono una parte che viene eseguita sul server web remoto e un'altra parte che viene eseguita sul client, solitamente all'interno di un browser web.

D: Come comunicano le diverse parti di un'applicazione web?


R: Le diverse parti di un'applicazione web comunicano tra loro attraverso una rete di computer, come Internet, utilizzando il protocollo HTTP.

D: Che cos'è il modello client-server?


R: Il modello client-server è un tipo di progettazione di applicazioni in cui le applicazioni software sono divise in parti che di solito sono chiamate livelli.

D: Quanti livelli ci sono di solito in un'applicazione a tre livelli?


R: Un'applicazione a tre livelli è solitamente composta da tre livelli: Livello di presentazione, Livello di applicazione e Livello di archiviazione.

D: Quali sono alcuni esempi comuni di applicazioni web?


R: Alcuni esempi comuni di applicazioni web sono quelli utilizzati per la posta elettronica, l'online banking e i siti di social media come Wikipedia.

D: Qual è il protocollo più utilizzato per le applicazioni web?


R: Il protocollo HTTP è il protocollo più utilizzato per le applicazioni web.

AlegsaOnline.com - 2020 / 2023 - License CC3