Un'applicazione Web è un qualsiasi programma per computer che esegue una funzione specifica utilizzando un browser Web come client. L'applicazione può essere semplice come una bacheca di messaggi o un modulo di contatto su un sito web o complessa come un elaboratore di testi o un'app di gioco mobile per più giocatori scaricata sul telefono.
Cos'è un cliente?
Il "client" viene utilizzato nell'ambiente client-server per fare riferimento al programma che la persona utilizza per eseguire l'applicazione. Un ambiente client-server è un ambiente in cui più computer condividono informazioni come l'inserimento di informazioni in un database. Il "client" è l'applicazione utilizzata per inserire le informazioni e il "server" è l'applicazione utilizzata per memorizzare le informazioni.
Quali sono i vantaggi dell'utilizzo di applicazioni Web?
Un'applicazione Web solleva lo sviluppatore dalla responsabilità di creare un client per un tipo specifico di computer o un sistema operativo specifico, in modo che chiunque possa utilizzare l'applicazione mentre ha accesso a Internet. Poiché il client viene eseguito in un browser Web, l'utente potrebbe utilizzare un IBM compatibile o un Mac. Possono essere in esecuzione Windows XP o Windows Vista. Possono persino utilizzare Internet Explorer o Firefox, sebbene alcune applicazioni richiedano un browser Web specifico.
Le applicazioni Web comunemente usano una combinazione di script lato server (ASP, PHP, ecc.) E script lato client (HTML, Javascript, ecc.) Per sviluppare l'applicazione. Lo script sul lato client riguarda la presentazione delle informazioni, mentre lo script sul lato server si occupa di tutte le cose difficili come la memorizzazione e il recupero delle informazioni.
Quanto tempo sono durate le applicazioni Web?
Le applicazioni Web sono in circolazione da prima che il World Wide Web diventasse popolare. Ad esempio, nel 1987 Larry Wall ha sviluppato Perl, un popolare linguaggio di scripting lato server, sette anni prima che Internet iniziasse davvero a guadagnare popolarità al di fuori dei circoli accademici e tecnologici.
Le prime applicazioni web mainstream erano relativamente semplici, ma alla fine degli anni '90 ci fu una spinta verso applicazioni web più complesse. Oggigiorno, milioni di americani usano l'applicazione web per presentare le loro imposte sul reddito online, svolgere attività bancarie online, rimanere in contatto con amici e persone care e molto altro ancora.
Come si sono evolute le applicazioni Web?
La maggior parte delle applicazioni Web si basa sull'architettura client-server in cui il client inserisce le informazioni mentre il server memorizza e recupera le informazioni. La posta Internet ne è un esempio, con aziende come Gmail di Google e Outlook di Microsoft che offrono client di posta elettronica basati sul web.
Negli ultimi anni, c'è stata una grande spinta per lo sviluppo di applicazioni web per funzioni che normalmente non necessitano di un server per archiviare le informazioni. Il tuo word processor, ad esempio, memorizza i documenti sul tuo computer e non ha bisogno di un server.
Le applicazioni Web possono fornire le stesse funzionalità e ottenere il vantaggio di lavorare su più piattaforme. Ad esempio, un'applicazione web può fungere da elaboratore di testi, archiviare informazioni nel cloud e consentire di "scaricare" il documento sul disco rigido personale.
Se hai usato il web abbastanza a lungo da testimoniare come le applicazioni web più popolari come Gmail o Yahoo siano cambiate nel corso degli anni, hai visto come sono diventate sofisticate applicazioni web. Gran parte di questa sofisticazione è dovuta a AJAX, che è un modello di programmazione per la creazione di applicazioni Web più reattive.
G Suite (in precedenza Google Apps), Microsoft Office 365 sono altri esempi della nuova generazione di applicazioni web. Le applicazioni mobili che si collegano a Internet (come la tua app di Facebook, la tua app Dropbox o la tua app di banking online) sono anche esempi di come le applicazioni web sono state progettate per l'uso sempre più popolare del web mobile.
Aggiornato da: Elise Moreau