Pagina iniziale | Navigazione |
Google

Applicazione web

Una applicazione web č un programma per computer che gli utenti eseguono usando un browser web con il quale contattano un server web tramite Internet. Nč gli utenti nč i browser si accorgono della differenza tra contattare un server web che distribuisce un sito web statico e contattare invece un server web che distribuisce pagine generate da un'applicazione web. Diversamente da un sito web statico, un'applicazione web crea le "pagine" dinamicamente. Un sito web che viene costruito in modo dinamico utilizza un programma per computer che permette la dinamicitĂ . Questi tipi di applicazione possono essere scritti con qualsiasi linguaggio di programmazione.

Perché usare un'applicazione web

Spesso č importante che i visitatori di un sito web vedano che il contenuto č coerente ed aggiornato. Il contenuto di un sito che varia nel tempo necessita di cambiare continuamente. Per esempio, in un sito web commerciale che aiuta i visitatori a vendere ed acquistare automobili usate, č richiesto vengano pubblicati solamente gli annunci relativi alle automobili che non sono state ancora vendute. È anche importante che i nuovi annunci siano pubblicati al massimo uno o due giorni dopo che sono stati inviati dal venditore. Se una di queste condizioni non viene rispettata, il sito probabilmente non avrĂ  molto successo.

L'impaginazione del testo e delle immagini che compaiono nel browser web quando l'utente visita un sito web č spesso creata utilizzando un semplice linguaggio noto come Hyper Text Markup Language (HTML). Quando un utente visita un sito web, la porzione di testo che č "delimitata" dall'HTML viene trasferita dal sito web al browser dell'utente. Il browser interpreta questo testo, mostrando testo ed immagini all'utente. La porzione di testo che viene trasferita č tipicamente chiamata pagina. Molti visitatori di siti web concepiscono la navigazione in termini di spostamenti "da pagina a pagina" all'interno di un sito. Quando fanno click su un collegamento ipertestuale vengono trasportati dai loro browser in un'altra pagina. Quando premono il pulsante Back invece vengono riportati all'ultima pagina che hanno visitato.

Alcuni siti web sono statici. I siti web statici richiedono una persona con un livello di accesso privilegiato (a volte definita webmaster) per "rinfrescare" manualmente il contenuto. L'aggiornamento del contenuto richiede che la persona visiti ed aggiorni manualmente l'HTML delle pagine che devono cambiare. Generalmente, questo viene fatto modificando un insieme di file sul server web (il computer che fa girare il sito web), in cui ogni file rappresenta una singola pagina.

Le modifiche all'aspetto di un sito web statico richiedono che il manutentore del sito visiti ed aggiorni ogni file che compone il sito web. I siti web tipicamente possono crescere fino a comprendere migliaia di file e per questo l'operazione può non essere un compito banale. Il manutentore responsabile del sito di annunci di automobili ha l'onere aggiuntivo di tenere aggiornati anche gli annunci stessi. Se ogni pagina nel sito web rappresenta un annuncio relativo ad una particolare automobile, il webmaster ha la necessità di eliminare le pagine che compongono l'annuncio scaduto e di creare le pagine per le nuove inserzioni. Quindi ha anche l'esigenza che nessun collegamento su altre pagine punti alle pagine rimosse.

La quantitĂ  di lavoro da compiere diventa molta in un tempo davvero breve. Può diventare terribilmente gravosa avendo da aggiornare di piů di qualche pagina. Il manutentore del sito può anche, comprensibilmente, commettere errori (dopo tutto č un essere umano) e dimenticarse di aggiornare o rimuovere pagine importanti.

A un certo punto i manutentori dei siti cominciano a pensare a se stessi, "Wow, č molto lavoro. È tedioso, complicato e mi sembra di commettere molti errori. I computer sono realmente capaci di eseguire compiti tediosi e complicati, e non fanno così tanti errori. Scommetto che il mio server web può fare molto del lavoro che ora io faccio manualmente". In questo momento il manutentore del sito č pronto per essere introdotto alle applicazioni web.

In un sito web generato dinamicamente, al manutentore non č richiesto di visitare ogni pagina per eseguire l'aggiornamento del contenuto o lo stile. Piuttosto, può estendere l'aspetto grafico rendendolo uniforme a tutto l'insieme di pagine che formano il sito web. È anche in grado di istruire il server web perchĂ© generi una pagina HTML su richiesta che includa un contenuto univoco di bit. Se il manutentore del sito degli annunci di automobili decide di costruire una applicazione web per gestire questo sistema potrebbe mantenere una lista di annunci "attuali" slegata dalla struttura HTML (probabilmente memorizzata in una generica base di dati). Potrebbe allora istruire la propria applicazione web perchĂ©, quando un utente visita il sito, questa interroghi la base di dati e generi il codice HTML corrispondente ad un annuncio o all'indice degli annunci.

Esempi di applicazioni web

Troviamo applicazioni web ovunque. Esempi comuni sono quelle applicazioni che ci permettono di cercare sul web, come Google; di collaborare a progetti, come SourceForge; di acquistare prodotti da un'asta, come avviene su eBay; di comunicare con altre persone tramite mail, come Hotmail o di consultare le ultime notizie come CNN.com.

GNU Fdl - it.Wikipedia.org




Google | 

Enciclopedia |  La Divina Commedia di Dante |  Mappa | : A |  B |  C |  D |  E |  F |  G |  H |  I |  J |  K |  L |  M |  N |  O |  P |  Q |  R |  S |  T |  U |  V |  W |  X |  Y |  Z |