2010-03-25 21 views
5

(Dal punto di vista di un utente, non come è stato creato o quale opzione è selezionata in Visual Studio)Siti web e applicazioni web?

... Qual è la differenza tra un "sito Web" e una "applicazione web"?

C'è una differenza?

Ci sono caratteristiche che caratterizzano i due?

+0

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. –

+0

Altrimenti, potresti comunque voler chiarire, perché ciò significa che sono io quello che è confuso! :) –

+0

@Brian MacKay: Mentre leggo la domanda, IP vuole esplicitamente non chiedere informazioni su VS, ma sulla definizione generale dei termini. – Boldewyn

risposta

3

Software applications sono strumenti software progettati per aiutare l'utente a eseguire attività specifiche. Le applicazioni Web forniscono semplicemente un'applicazione software attraverso un'interfaccia web. Pensare a Google Docs come esempio tipico, ma le applicazioni Web possono essere molto più semplici.

D'altra parte, uno website può essere considerato solo una raccolta di risorse digitali correlate (documenti, immagini, video, ecc.) Relative a un comune URL.

+1

Votato. Potremmo completare la risposta dicendo che un sito Web può essere una parte o un'interfaccia di un'applicazione web finalizzata all'interazione con utenti umani. – Kaltezar

+1

-1: Sembra che le persone non capiscano che sta chiedendo di siti Web e progetti di applicazioni Web in Visual Studio, che sono due tipi di soluzioni specifiche con proprietà diverse. –

+0

@Brian: Non è immediatamente evidente come l'OP si riferisca ai tipi di soluzione di Visual Studio. Sembra che l'enfasi sia su "Dal punto di vista dell'utente" ... La domanda non è contrassegnata come "visual-studio". –

1

. (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.

+0

-1. OP sta chiedendo i diversi progetti di Visual Studio. –

+3

@Ian no, non lo è. Leggi di nuovo la domanda. –

+1

@Ian Quigley: non saltare su nessuna parola chiave che leggi ... – Boldewyn