Web+Application

=Web Application=



= = In pratica una Web Application è un programma che viene scritto per girare o su Internet e su una rete locale, che viene distribuito ai clienti o coloro che ne devono usufruire in modo che ne possiedano la possibilità di usarlo, ma non il codice stesso. Un pò come se invece di comprare un CD musicale si avesse la possibilità di ascoltare la musica su una radio online: non si possiede la musica che si ascolta, ma se ne usufruisce in base ad una licenza pattuita. Più precisamente, l'espressione Web-application è impiegata nell'ambito del software engineering, dove con il termine //webapp// si descrive un'applicazione accessibile via web per mezzo di un network, come ad esempio una intranet o attraverso la Rete Internet. Questo modello applicativo è divenuto piuttosto popolare alla fine degli anni novanta, in considerazione della possibilità per un client generico di accedere a funzioni applicative, utilizzando come terminale normali web browser. Infatti l'opportunità di aggiornare ed evolvere a costo ridotto il proprio applicativo, senza essere costretti a distribuire numerosi aggiornamenti ai propri clienti attraverso supporti fisici, ha reso la soluzione piuttosto popolare per molti produttori software. Più di recente colossi come Google e Microsoft hanno implementato interi pacchetti applicativi per office tradizionalmente venduti in modo distribuito su supporti CD-ROM, e che ora si stanno velocemente trasformando a tutti gli effetti in //webapps//. Quei //client// finalizzati unicamente alla funzione di collegarsi quali terminale di //web-application//, vengono chiamati sovente thin client.
 * Applicazione Web**, ovvero **Web-application**, è l'espressione che in generale viene impiegata per indicare tutte le applicazioni distribuite web-based, e cioè sono quelle applicazioni che non risiedono direttamente sulle macchine che le usano, ma su server remoti che potrebbero essere dall’altra parte del pianeta.

=Esempi di applicazioni web=

Le applicazioni //web-based// oggi concorrono ad implementare in tutto o in parte soluzioni software quali Webmail, e-commerce, web forum, blog, MMORPG e molto altro ancora. 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. Inoltre sono nati molti siti web che fungono da directory dis cript, spesso gratuiti (Opensource), come Hotscripts.com (In lingua Inglese). Ma questo è solo un esempio poiché se ricerchiamo su //Google// è facile scoprire un'infinità di siti in tutte le lingue e paesi. La stessa Wikipedia è un brillante esempio di riuscitissima //webapp//.

media type="youtube" key="ETM5HQzqQM0" width="425" height="350" align="center"

=I vantaggi delle web-application=

"I servizi in rete sono un presente in espansione ed un futuro dinamico e certo, che rivoluzionerà di nuovo il mondo. In un futuro non troppo lontano, tutti i PC di questa terra, saranno interconnessi in maniera massiva e a loro volta saranno allacciati a potenti server che daranno agli utenti finali tutti i servizi possibili senza dover più installare o possedere nulla sul proprio computer. Non esisteranno più i back up, in quanto gli hard disk non risiederanno più sulle nostre macchine, ma su server remoti che gestiranno, al sicuro da danni fisici o black out, i dati per noi. I programmi stessi non dovranno più essere installati, visto che risiederanno sulla rete: già oggi Google fornisce dei servizi on line molto efficienti, che sostituiscono in maniera egregia buona parte della suite Office di Microsoft. Per editare un file con Word, non è necessario “possedere” Word sul proprio PC, ma basta uploddare il file in questione sui server di BigG e lavorare on line. Lo stesso discorso vale già oggi per la posta elettronica: perché devo scaricare sul mio PC centinaia di messaggi di posta con il rischio di perderli a causa di un crash o di non riuscire a recuperare la rubrica se si rompe l’hard disk? Ci sono servizi di posta on line che funzionano benissimo e permettono la gestione del proprio account e della propria rubrica senza paura di perdere un dato ed offrendo degli spazi virtualmente illimitati per i nostri messaggi. Anche i giochi non avranno più motivo di esistere sui nostri computer, ma saranno solo “raggiunti” dalle nostre macchine (che quindi avranno un harware molto più leggero e “specializzato”). Second Life ne è un esempio: il piccolo client che si scarica ed installa non è il gioco vero e proprio, perchè questo alberga sui server di Linden Lab, ma un ponte che ci permettere di raggiungere il nostro avatar e tutte i nostri profili salvati su dei PC che sono in California.” In pratica, l’utilità di un sistema in remoto sta nel fatto che ci dovremmo preoccupare solo di usare il software, non della sua manutenzione, ne del suo backup. Oltre a questo, una Web Application può essere usata da qualunque postazione al mondo: di fatto, in ogni angolo del pianeta, con una macchina con un browser installato, sarà come essere nel proprio ufficio.


 * Fonti:**
 * @http://it.wikipedia.org/wiki/Applicazione_Web**
 * @http://www.cosmobile.net/blog/web-application-come-funziona-0513.html**
 * @http://www.rudybandiera.com/**


 * Autore: Ilaria**