. (Nota: prendo la definizione di un sito web da Wikipedia e deduco una definizione di applicazioni web da quella (o, meglio, di definire le differenze tra i due concetti) Tutto in grassetto si intende, messi insieme, a costruire la definizione di un'applicazione web.)
A partire dai fondamenti: un'applicazione Web è un sottoinsieme di un sito Web? Seguendo la definizione di Wikipedia di un sito Web, che Daniel Vassallo ha definito nella sua risposta, un sito Web è un gruppo di documenti con un URL comune. Questo segue anche lo definition in the Cambridge dictionary.
Un'applicazione Web, d'altra parte, è un gruppo di documenti dinamici HTML e JS basati sul Web, insieme a immagini, file CSS e altri documenti, che è probabilmente, ma non esclusivamente, situati sotto un singolo URL. Lo scopo di un'applicazione Web è di seguito.
Quindi possiamo affermare: Se un'applicazione Web si trova solo su un singolo server, senza utilizzare tecniche di dominio incrociato sul lato client o un'estesa memoria locale (che mi piacerebbe definire qui come tutto ciò che va oltre i cookie standard e predefinito memorizzazione nella cache), è anche un sito Web.
Corollario: ci possono essere applicazioni Web, che non sono siti Web.
Quindi è necessario estendere la definizione di applicazione Web: Un'applicazione Web, in determinate circostanze è un sito Web, è un insieme di documenti interattivi. Interactive significa quindi che l'utente può fare molto più che seguire i collegamenti ipertestuali per passare da una risorsa all'altra. Può attivamente e in un modo ben definito cambiare lo stato delle risorse. L'applicazione Web, per questa attività, non è limitata a un singolo server o al server.
Ora dobbiamo ancora definire, dove termina un'applicazione Web e inizia qualsiasi altra cosa. Quindi affermiamo: Un'applicazione web ha sempre un punto di ingresso, che si trova in un sito web. Se ha più punti di accesso, tutti devono far parte dello stesso sito web.
qed
Sono aperto a qualsiasi suggerimento su come questo pezzo epico di saggezza potrebbe essere raffinato per soddisfare le esigenze della realtà.;-)
Chiarimento: Questa risposta non è in alcun modo irrispettoso alla domanda. Tuttavia, ho adottato un approccio semi-serio, con il quale intendo dire che la definizione fornita può o non può rientrare nella propria idea personale di ciò che un'applicazione web viene confrontata con un sito Web, ma (e questa è la parte seria) si basa su e dedotto da una raccolta (eventualmente casuale) di fatti.
Precisazione 2:Questa risposta non ha nulla a che fare con Visual Studio.
Se si sta chiedendo informazioni sui tipi di progetti Sito Web e Applicazione Web in VS, è possibile chiarire un titolo o aggiungere il tag Visual Studio. Alcune persone sembrano essere confuse. –
Altrimenti, potresti comunque voler chiarire, perché ciò significa che sono io quello che è confuso! :) –
@Brian MacKay: Mentre leggo la domanda, IP vuole esplicitamente non chiedere informazioni su VS, ma sulla definizione generale dei termini. – Boldewyn