<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>Applicazione Web</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Applicazione_Web"/>
<meta name="wx_page_id" content="24114"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Applicazione Web" id="wxsec1"><h1 class="pagetitle" id="wx1">Applicazione Web</h1>

<p id="wx2"><b id="wx3">Applicazione Web</b>, ovvero <b id="wx4">Web-application</b>, è l'espressione che in generale viene impiegata per indicare tutte le applicazioni distribuite <a href="/wit/World_Wide_Web" title="World Wide Web" wx:linktype="known" wx:pagename="World_Wide_Web" wx:page_id="1332055" id="wx5">web-based</a>.<br id="wx6"/>
Più precisamente impiegata in ambito del <a href="/wit/Software_engineering" title="Software engineering" wx:linktype="known" wx:pagename="Software_engineering" wx:page_id="340479" id="wx7">software engineering</a>, dove con il termine <i id="wx8">webapp</i> si descrive un'applicazione accessibile via <a href="/wit/Web" title="Web" wx:linktype="known" wx:pagename="Web" wx:page_id="4567" id="wx9">web</a> per mezzo di un <a href="/wit/Rete_informatica" title="Rete informatica" wx:linktype="known" wx:pagename="Rete_informatica" wx:page_id="1388736" id="wx10">network</a>, come ad esempio una <a href="/wit/Intranet" title="Intranet" wx:linktype="known" wx:pagename="Intranet" wx:page_id="727423" id="wx11">intranet</a> o attraverso la Rete <a href="/wit/Internet" title="Internet" wx:linktype="known" wx:pagename="Internet" wx:page_id="2265" id="wx12">Internet</a>.<br id="wx13"/>
</p>

<p id="wx14">Questo modello applicativo è divenuto piuttosto popolare alla fine degli <a href="/wit/Anni_novanta" title="Anni novanta" wx:linktype="known" wx:pagename="Anni_novanta" wx:page_id="325526" id="wx15">anni novanta</a>, in considerazione della possibilità per un <a href="/wit/Client" title="Client" wx:linktype="known" wx:pagename="Client" wx:page_id="1343" id="wx16">client</a> generico di accedere a funzioni applicative, utilizzando come terminale normali <a href="/wit/Web_browser" title="Web browser" wx:linktype="known" wx:pagename="Web_browser" wx:page_id="92907" id="wx17">web browser</a>.<br id="wx18"/>
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.<br id="wx19"/>
Più di recente colossi come <a href="/wit/Google" title="Google" wx:linktype="known" wx:pagename="Google" wx:page_id="10233" id="wx20">Google</a> e <a href="/wit/Microsoft" title="Microsoft" wx:linktype="known" wx:pagename="Microsoft" wx:page_id="1596894" id="wx21">Microsoft</a> hanno implementato interi pacchetti applicativi per <a href="/wit/Software_di_produttivit%C3%A0_personale" title="Software di produttività personale" wx:linktype="known" wx:pagename="Software_di_produttività_personale" wx:page_id="137764" id="wx22">office</a>, tradizionalmente venduti in modo distribuito su supporti <a href="/wit/CD-ROM" title="CD-ROM" wx:linktype="known" wx:pagename="CD-ROM" wx:page_id="66790" id="wx23">CD-ROM</a>, e che ora si stanno velocemente trasformando a tutti gli effetti in <i id="wx24">webapps</i>.<br id="wx25"/>
</p>

<p id="wx26">Quei <i id="wx27">client</i> finalizzati unicamente alla funzione di collegarsi quali terminale di <i id="wx28">web-application</i>, vengono chiamati sovente <a href="/wit/Thin_client" title="Thin client" wx:linktype="known" wx:pagename="Thin_client" wx:page_id="517743" id="wx29">thin client</a>.<br id="wx30"/>
</p>

<div id="wx_toc"/>

<a id="Esempi_di_applicazioni_web" name="Esempi_di_applicazioni_web"/>
<wx:section level="2" title="Esempi di applicazioni web" id="wxsec2"><h2 id="wx31">Esempi di applicazioni web</h2>

<p id="wx32">Le applicazioni <i id="wx33">web-based</i> oggi concorrono ad implementare in tutto o in parte soluzioni software quali <a href="/wit/Webmail" title="Webmail" wx:linktype="known" wx:pagename="Webmail" wx:page_id="109606" id="wx34">Webmail</a>, <a href="/wit/E-commerce" title="E-commerce" wx:linktype="known" wx:pagename="E-commerce" wx:page_id="96648" id="wx35">e-commerce</a>, <a href="/wit/Web_forum" title="Web forum" wx:linktype="known" wx:pagename="Web_forum" wx:page_id="1641468" id="wx36">web forum</a>, <a href="/wit/Blog" title="Blog" wx:linktype="known" wx:pagename="Blog" wx:page_id="809" id="wx37">blog</a>, <a href="/wit/MMORPG" title="MMORPG" wx:linktype="known" wx:pagename="MMORPG" wx:page_id="44168" id="wx38">MMORPG</a> e molto altro ancora.<br id="wx39"/>
Troviamo applicazioni web ovunque. Esempi comuni sono quelle applicazioni che ci permettono di cercare sul web, come <a href="/wit/Google" title="Google" wx:linktype="known" wx:pagename="Google" wx:page_id="10233" id="wx40">Google</a>; di collaborare a progetti, come <a href="/wit/SourceForge" title="SourceForge" wx:linktype="known" wx:pagename="SourceForge" wx:page_id="229802" id="wx41">SourceForge</a>; di acquistare prodotti da un'asta, come avviene su <a href="/wit/EBay" title="EBay" wx:linktype="known" wx:pagename="EBay" wx:page_id="1367971" id="wx42">eBay</a>. Inoltre sono nati molti siti web che fungono da <a href="/wit/Directory" title="Directory" wx:linktype="known" wx:pagename="Directory" wx:page_id="106238" id="wx43">directory</a> di <a href="/wit/Script" title="Script" wx:linktype="known" wx:pagename="Script" wx:page_id="52943" id="wx44">script</a>, spesso gratuiti (<a href="/wit/Opensource" title="Opensource" wx:linktype="known" wx:pagename="Opensource" wx:page_id="15153" id="wx45">Opensource</a>), come <a href="http://www.hotscripts.com" class="external text" wx:linktype="external" rel="nofollow" id="wx46">Hotscripts.com</a> (In lingua Inglese). Ma questo è solo un esempio poiché se ricerchiamo su <i id="wx47">Google</i> è facile scoprire un'infinità di siti in tutte le lingue e paesi.<br id="wx48"/>
La stessa <a href="/wit/Wikipedia" title="Wikipedia" wx:linktype="known" wx:pagename="Wikipedia" wx:page_id="4531" id="wx49">Wikipedia</a> è un brillante esempio di riuscitissimo <i id="wx50">webapp</i>.<br id="wx51"/>
</p>

<a id="Perch.C3.A9_usare_un.27applicazione_web" name="Perch.C3.A9_usare_un.27applicazione_web"/>
</wx:section><wx:section level="2" title="Perché usare un'applicazione web" id="wxsec3"><h2 id="wx52">Perché usare un'applicazione web</h2>

<p id="wx53">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.</p>

<p id="wx54">L'impaginazione del testo e delle immagini che compaiono nel <i id="wx55">web browser</i> quando l'utente visita un sito web è spesso creata utilizzando un semplice linguaggio noto come <i id="wx56">Hyper Text Markup Language</i> (<a href="/wit/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="2226" id="wx57">HTML</a>). Quando un utente visita un sito web, la porzione di testo che è "delimitata" dall'HTML viene trasferita dal sito web al <i id="wx58">browser</i> dell'utente. Il <i id="wx59">browser</i> 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 <a href="/wit/Click" class="new" title="Click" wx:linktype="unknown" wx:pagename="Click" id="wx60">click</a> su un <a href="/wit/Ipertesto" title="Ipertesto" wx:linktype="known" wx:pagename="Ipertesto" wx:page_id="16465" id="wx61">collegamento ipertestuale</a> vengono trasportati dai loro <i id="wx62">browser</i> in un'altra pagina. Quando premono il pulsante <i id="wx63">Back</i> invece vengono riportati all'ultima pagina che hanno visitato.</p>

<p id="wx64">Alcuni siti web sono <i id="wx65">statici</i>. I <a href="/wit/Sito_web" title="Sito web" wx:linktype="known" wx:pagename="Sito_web" wx:page_id="19712" id="wx66"><i id="wx67">siti web statici</i></a> richiedono una persona con un livello di accesso privilegiato (a volte definita <i id="wx68"><a href="/wit/Webmaster" title="Webmaster" wx:linktype="known" wx:pagename="Webmaster" wx:page_id="11437" id="wx69">webmaster</a></i>) per "aggiornare" 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 <i id="wx70"><a href="/wit/File" title="File" wx:linktype="known" wx:pagename="File" wx:page_id="14505" id="wx71">file</a></i> sul <a href="/wit/Web_server" title="Web server" wx:linktype="known" wx:pagename="Web_server" wx:page_id="1754809" id="wx72">server web</a> (il computer che fa "girare" il sito web), in cui ogni <i id="wx73">file</i> rappresenta una singola pagina.</p>

<p id="wx74">Le modifiche all'aspetto di un sito web statico richiedono che il manutentore del sito visiti ed aggiorni ogni <i id="wx75">file</i> che compone il sito web. I siti web tipicamente possono crescere fino a comprendere migliaia di <i id="wx76">file</i> 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 <i id="wx77">webmaster</i> 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.</p>

<p id="wx78">La quantità di lavoro da compiere diventa molta in un tempo davvero breve. Il manutentore del sito può anche, comprensibilmente, commettere errori (dopo tutto è un essere umano) e dimenticarsi di aggiornare o rimuovere pagine importanti.</p>

<p id="wx79">Da qui l'esigenza di sostituire le operazioni ripetitive e manuali con soluzioni applicative automatizzate, che operino queste funzioni in modo più efficiente, rapido e sicuro.</p>

<p id="wx80">In un sito web generato <i id="wx81">dinamicamente</i>, infatti, (detto in questo caso <a href="/wit/Sito_web" title="Sito web" wx:linktype="known" wx:pagename="Sito_web" wx:page_id="19712" id="wx82"><i id="wx83">sito dinamico</i></a>) al manutentore non è richiesto di visitare ogni pagina per eseguire l'aggiornamento del contenuto o dello stile. Se il nostro ipotetico manutentore del sito degli annunci di automobili decide di costruire un'applicazione web per gestire questo sistema, potrebbe conservare una lista di "nuovi annunci" slegata dalla struttura HTML (memorizzandola ad esempio in una generica <a href="/wit/Database" title="Database" wx:linktype="known" wx:pagename="Database" wx:page_id="1589" id="wx84">base di dati</a>). Sarebbe quindi in grado di 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 uno di questi "annunci recenti" ovvero al loro indice.<br id="wx85"/>
</p>

<a id="Storia" name="Storia"/>
</wx:section><wx:section level="2" title="Storia" id="wxsec4"><h2 id="wx86">Storia</h2>

<p id="wx87">Quando le prime <a href="/wit/Sistema_client/server" title="Sistema client/server" wx:linktype="known" wx:pagename="Sistema_client/server" wx:page_id="20850" id="wx88">applicazioni client-server</a> cominciarono ad essere rilasciate nel panorama informatico, da metà circa degli <a href="/wit/Anni_ottanta" title="Anni ottanta" wx:linktype="known" wx:pagename="Anni_ottanta" wx:page_id="349898" id="wx89">anni ottanta</a>, questi sistemi richiedevano che per ognuno di essi fosse installata la parte <i id="wx90"><a href="/wit/Client" title="Client" wx:linktype="known" wx:pagename="Client" wx:page_id="1343" id="wx91">client</a></i> direttamente sulla <i id="wx92"><a href="/wit/Workstation" title="Workstation" wx:linktype="known" wx:pagename="Workstation" wx:page_id="214613" id="wx93">workstation</a></i> di ciascun utente. In breve qualunque aggiornamento, <a href="/wit/Patch" title="Patch" wx:linktype="known" wx:pagename="Patch" wx:page_id="708150" id="wx94">patch</a> o modifica dell'applicativo <i id="wx95">lato server</i> (<a href="/wit/Server-side" title="Server-side" wx:linktype="known" wx:pagename="Server-side" wx:page_id="445710" id="wx96">server-side</a>) si trasformava nella esigenza di installare le versioni aggiornate su tutte le <i id="wx97">workstation</i> degli utenti dell'applicativo stesso. Questo tipo di problematiche inducevano ovviamente, in modo diretto, un onere economico non indifferente per il produttore del <a href="/wit/Software" title="Software" wx:linktype="known" wx:pagename="Software" wx:page_id="3889" id="wx98">software</a>, e di conseguenza un costo periodico di adeguamento per tutti gli utenti di questo tipo di applicazione informatica.<br id="wx99"/>
</p>

<p id="wx100">Di contro, le <i id="wx101">web-application</i> generano il loro <i id="wx102"><a href="/wit/Output" title="Output" wx:linktype="known" wx:pagename="Output" wx:page_id="231812" id="wx103">output</a></i> in modo dinamico pilotando un <i id="wx104"><a href="/wit/Front-end" title="Front-end" wx:linktype="known" wx:pagename="Front-end" wx:page_id="235001" id="wx105">front-end</a></i> composto da <i id="wx106">documenti <a href="/wit/Web" title="Web" wx:linktype="known" wx:pagename="Web" wx:page_id="4567" id="wx107">Web</a></i>, destinati quindi ad un semplice <a href="/wit/Web_browser" title="Web browser" wx:linktype="known" wx:pagename="Web_browser" wx:page_id="92907" id="wx108">web browser</a>. Le prime <i id="wx109">webapps</i> consistevano infatti nella generazione di pagine standard <a href="/wit/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="2226" id="wx110">HTML</a>/<a href="/wit/XHTML" title="XHTML" wx:linktype="known" wx:pagename="XHTML" wx:page_id="4610" id="wx111">XHTML</a>; successivamente con l'evolversi delle tecnologie associate e soprattutto con la nascita di nuovi standard, si cominciarono a "distribuire" attraverso di esse documenti in formati ancora più "neutri", come l'<a href="/wit/XML" title="XML" wx:linktype="known" wx:pagename="XML" wx:page_id="4607" id="wx112">XML</a>. In breve ogni singola <a href="/wit/Pagina_Web" title="Pagina Web" wx:linktype="known" wx:pagename="Pagina_Web" wx:page_id="1632914" id="wx113">pagina Web</a> viene inviata al <i id="wx114">client</i> come fosse un documento statico, ma la sequenza delle pagine può fornire un'esperienza interattiva, poiché l'<i id="wx115"><a href="/wit/Input" title="Input" wx:linktype="known" wx:pagename="Input" wx:page_id="231796" id="wx116">input</a></i> dell'utente è restituito attraverso gli <i id="wx117">elementi <a href="/wit/Embedded" title="Embedded" wx:linktype="known" wx:pagename="Embedded" wx:page_id="354120" id="wx118">embedded</a></i> della pagina stessa. Durante la sessione, il <i id="wx119">web browser</i> interpreta e visualizza le pagine, e dunque diventa il <i id="wx120">client</i> universale per tutte le <i id="wx121">web-application</i>, indipendentemente dal produttore del software.<br id="wx122"/>
</p>

<p id="wx123">Più di recente attraverso le <i id="wx124">webapps</i> vengono spesso passati <i id="wx125">flussi di dati</i> in formati <a href="/wit/SGML" title="SGML" wx:linktype="known" wx:pagename="SGML" wx:page_id="60989" id="wx126">SGML</a> generici (o addirittura <a href="/wit/Custom" title="Custom" wx:linktype="known" wx:pagename="Custom" wx:page_id="565495" id="wx127">custom</a>) direttamente ad altre applicazioni che, in virtù dell'uso di questo tipo di <i id="wx128">output</i>, sono sempre accessibili attraverso un comune <i id="wx129">web browser</i>.<br id="wx130"/>
</p>

<p id="wx131">La parte dinamica <i id="wx132">lato client</i> (<a href="/wit/Client-side" class="new" title="Client-side" wx:linktype="unknown" wx:pagename="Client-side" id="wx133">client-side</a>) di questi sistemi informatici è affidata sempre a linguaggi standard, come ad esempio <a href="/wit/JavaScript" title="JavaScript" wx:linktype="known" wx:pagename="JavaScript" wx:page_id="2469" id="wx134">JavaScript</a>, che sono inclusi in tutti i <i id="wx135">browser</i>. Il crescente successo conseguito da <i id="wx136">librerie esperte</i>, ormai veri e propri <a href="/wit/Framework" title="Framework" wx:linktype="known" wx:pagename="Framework" wx:page_id="466369" id="wx137">framework</a> come <a href="/wit/AJAX" title="AJAX" wx:linktype="known" wx:pagename="AJAX" wx:page_id="118547" id="wx138">AJAX</a>, oppure <i id="wx139"><a href="/wit/Plug-in" title="Plug-in" wx:linktype="known" wx:pagename="Plug-in" wx:page_id="67807" id="wx140">plug-in</a></i>, come il conosciutissimo <i id="wx141"><a href="/wit/Flash_Player" title="Flash Player" wx:linktype="known" wx:pagename="Flash_Player" wx:page_id="328416" id="wx142">Flash Player</a></i>, consente oggi di "pilotare" ed arricchire le <i id="wx143"><a href="/wit/Interfaccia_utente" title="Interfaccia utente" wx:linktype="known" wx:pagename="Interfaccia_utente" wx:page_id="57545" id="wx144">interfacce utente</a></i> in modo completo ed efficiente.<br id="wx145"/>
</p>

<a id="Caratteristiche_tecniche" name="Caratteristiche_tecniche"/>
</wx:section><wx:section level="2" title="Caratteristiche tecniche" id="wxsec5"><h2 id="wx146">Caratteristiche tecniche</h2>

<p id="wx147">Per sua natura una <i id="wx148">webapp</i> può presentarsi con diverse strutture ed organizzazioni logiche, poiché di fatto racchiude in se un modello tecnico ed una filosofia di sviluppo, allo stesso tempo. Tuttavia sul piano dell'<a href="/wit/Informatica_teorica" title="Informatica teorica" wx:linktype="known" wx:pagename="Informatica_teorica" wx:page_id="443596" id="wx149">informatica teorica</a> è possibile riconoscere una strutturazione tipica su tre livelli. Nella maggioranza dei casi è infatti possibile identificare un primo livello associabile al terminale di fruizione, il <i id="wx150">web browser</i>; un secondo livello costituito dal <i id="wx151">motore applicativo</i>, ovvero un <i id="wx152">core applicativo</i>, costituito da codice in un qualche linguaggio di sviluppo dinamico <i id="wx153">lato-server</i> (e.g. <a href="/wit/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="3200" id="wx154">PHP</a>, <a href="/wit/ASP" title="ASP" wx:linktype="known" wx:pagename="ASP" wx:page_id="34846" id="wx155">ASP</a>, <a href="/wit/ASP.NET" title="ASP.NET" wx:linktype="known" wx:pagename="ASP.NET" wx:page_id="108289" id="wx156">ASP.NET</a>, un qualche <a href="/wit/CGI" title="CGI" wx:linktype="known" wx:pagename="CGI" wx:page_id="86543" id="wx157">CGI</a>, <a href="/wit/JSP" title="JSP" wx:linktype="known" wx:pagename="JSP" wx:page_id="237233" id="wx158">JSP</a>/<a href="/wit/Java" title="Java" wx:linktype="known" wx:pagename="Java" wx:page_id="2447" id="wx159">Java</a>, ecc.); un terzo livello riconducibile al motore database associato (e.g. <a href="/wit/MySQL" title="MySQL" wx:linktype="known" wx:pagename="MySQL" wx:page_id="2757" id="wx160">MySQL</a>, <a href="/wit/Microsoft_SQL_Server" title="Microsoft SQL Server" wx:linktype="known" wx:pagename="Microsoft_SQL_Server" wx:page_id="107542" id="wx161">MSSql</a>, <a href="/wit/Oracle" title="Oracle" wx:linktype="known" wx:pagename="Oracle" wx:page_id="3134" id="wx162">Oracle</a>, ecc.).<br id="wx163"/>
Semplificando, il <i id="wx164">Web browser</i> del <i id="wx165">client</i> invia le proprie richieste al livello intermedio, ovvero al motore applicativo dinamico del <i id="wx166">web server</i>, che da una parte interpreta e gestisce le interrogazioni al <a href="/wit/Database" title="Database" wx:linktype="known" wx:pagename="Database" wx:page_id="1589" id="wx167">motore DB</a> e dall'altra genera il risultato in un <i id="wx168">output</i> diretto allo stesso <i id="wx169">browser</i>, che lo interpreta e lo restituisce all'utente sotto forma di <a href="/wit/Pagina_Web" title="Pagina Web" wx:linktype="known" wx:pagename="Pagina_Web" wx:page_id="1632914" id="wx170">pagine Web</a>.<br id="wx171"/>
</p>

<a id="Voci_correlate" name="Voci_correlate"/>
</wx:section><wx:section level="2" title="Voci correlate" id="wxsec6"><h2 id="wx172">Voci correlate</h2>

<ul id="wx173">
<li id="wx174"><a href="/wit/AJAX" title="AJAX" wx:linktype="known" wx:pagename="AJAX" wx:page_id="118547" id="wx175">AJAX</a></li>

<li id="wx176"><a href="/wit/Active_Server_Pages" title="Active Server Pages" wx:linktype="known" wx:pagename="Active_Server_Pages" wx:page_id="34843" id="wx177">Active Server Pages (ASP)</a></li>

<li id="wx178"><a href="/wit/ASP.NET" title="ASP.NET" wx:linktype="known" wx:pagename="ASP.NET" wx:page_id="108289" id="wx179">ASP.NET</a></li>

<li id="wx180"><a href="/wit/Foglio_di_stile" title="Foglio di stile" wx:linktype="known" wx:pagename="Foglio_di_stile" wx:page_id="296618" id="wx181">Fogli di stile (CSS)</a></li>

<li id="wx182"><a href="/wit/Content_management_framework" class="new" title="Content management framework" wx:linktype="unknown" wx:pagename="Content_management_framework" id="wx183">Content management framework (CMF)</a></li>

<li id="wx184"><a href="/wit/DHTML" title="DHTML" wx:linktype="known" wx:pagename="DHTML" wx:page_id="230592" id="wx185">Dynamic HTML (DHTML)</a></li>

<li id="wx186"><a href="/wit/HTML" title="HTML" wx:linktype="known" wx:pagename="HTML" wx:page_id="2226" id="wx187">Hypertext Markup Language (HTML)</a></li>

<li id="wx188"><a href="/wit/JavaScript" title="JavaScript" wx:linktype="known" wx:pagename="JavaScript" wx:page_id="2469" id="wx189">JavaScript</a></li>

<li id="wx190"><a href="/wit/JavaServer_Pages" title="JavaServer Pages" wx:linktype="known" wx:pagename="JavaServer_Pages" wx:page_id="193189" id="wx191">JavaServer Pages (JSP)</a></li>

<li id="wx192"><a href="/wit/Perl" title="Perl" wx:linktype="known" wx:pagename="Perl" wx:page_id="3227" id="wx193">Perl</a></li>

<li id="wx194"><a href="/wit/PHP" title="PHP" wx:linktype="known" wx:pagename="PHP" wx:page_id="3200" id="wx195">PHP</a></li>

<li id="wx196"><a href="/wit/Python" title="Python" wx:linktype="known" wx:pagename="Python" wx:page_id="3366" id="wx197">Python</a></li>

<li id="wx198"><a href="/wit/Web_2.0" title="Web 2.0" wx:linktype="known" wx:pagename="Web_2.0" wx:page_id="224722" id="wx199">Web 2.0</a></li>

<li id="wx200"><a href="/wit/Framework" title="Framework" wx:linktype="known" wx:pagename="Framework" wx:page_id="466369" id="wx201">Web application framework</a></li>

<li id="wx202"><a href="/wit/Web_Service" title="Web Service" wx:linktype="known" wx:pagename="Web_Service" wx:page_id="714420" id="wx203">Servizio Web</a></li>

<li id="wx204"><a href="/wit/Touchmail" title="Touchmail" wx:linktype="known" wx:pagename="Touchmail" wx:page_id="1636416" id="wx205">Touchmail</a></li>

<li id="wx206"><a href="/wit/Usabilit%C3%A0" title="Usabilità" wx:linktype="known" wx:pagename="Usabilità" wx:page_id="25897" id="wx207">Usabilità</a></li>
</ul>

<a id="Collegamenti_esterni" name="Collegamenti_esterni"/>
</wx:section><wx:section level="2" title="Collegamenti esterni" id="wxsec7"><h2 id="wx208">Collegamenti esterni</h2>

<ul id="wx209">
<li id="wx210"><wx:template id="wx_t1" pagename="Template:It" page_id="148383"/>
<p id="wx211">(<span style="font-weight:bolder;font-size:80%" id="wx212"><a href="/wit/Lingua_italiana" title="Lingua italiana" wx:linktype="known" wx:pagename="Lingua_italiana" wx:page_id="650225" id="wx213">IT</a></span>)<wx:templateend start="wx_t1"/> <a href="http://www.icosaedro.it/php/web-per-funzioni.html" class="external text" wx:linktype="external" rel="nofollow" id="wx214">Semplici esempi di <i id="wx215">WebApps</i> usando PHP</a></p>
</li>

<li id="wx216"><wx:template id="wx_t2" pagename="Template:It" page_id="148383"/>
<p id="wx217">(<span style="font-weight:bolder;font-size:80%" id="wx218"><a href="/wit/Lingua_italiana" title="Lingua italiana" wx:linktype="known" wx:pagename="Lingua_italiana" wx:page_id="650225" id="wx219">IT</a></span>)<wx:templateend start="wx_t2"/> <a href="http://www.comtaste.com/rubyonrails-corso.htm" class="external text" wx:linktype="external" rel="nofollow" id="wx220">Sviluppare Applicazioni Web con RubyOnRails</a></p>
</li>

<li id="wx221"><wx:template id="wx_t3" pagename="Template:It" page_id="148383"/>
<p id="wx222">(<span style="font-weight:bolder;font-size:80%" id="wx223"><a href="/wit/Lingua_italiana" title="Lingua italiana" wx:linktype="known" wx:pagename="Lingua_italiana" wx:page_id="650225" id="wx224">IT</a></span>)<wx:templateend start="wx_t3"/> <a href="http://www.newstechnology.eu/web/Web/Editare-Immagini-Sul-Web-Con-Effetti-Speciali-LunaPic.html" class="external text" wx:linktype="external" rel="nofollow" id="wx225">Modificare Immagini Con LunaPic</a></p>
</li>

<li id="wx226"><wx:template id="wx_t4" pagename="Template:En" page_id="121878"/>
<p id="wx227">(<span style="font-weight:bolder; font-size:80%" id="wx228"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx229">EN</a></span>) <wx:templateend start="wx_t4"/> <a href="http://www.whatwg.org/specs/web-apps/current-work/" class="external text" wx:linktype="external" rel="nofollow" id="wx230">Web Applications 1.0</a> un tentativo di documentazione tecnica formale (Working Draft) sul funzionamento delle <i id="wx231">WebApps</i></p>
</li>

<li id="wx232"><wx:template id="wx_t5" pagename="Template:En" page_id="121878"/>
<p id="wx233">(<span style="font-weight:bolder; font-size:80%" id="wx234"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx235">EN</a></span>) <wx:templateend start="wx_t5"/> <a href="http://dmoz.org/Computers/Internet/On_the_Web/Web_Applications/" class="external text" wx:linktype="external" rel="nofollow" id="wx236">Web Applications</a> <i id="wx237">WebApps</i> all'interno del progetto <a href="/wit/Open_Directory_Project" title="Open Directory Project" wx:linktype="known" wx:pagename="Open_Directory_Project" wx:page_id="82248" id="wx238">Open Directory Project</a></p>
</li>
</ul>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=Applicazione_Web" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx239">Categorie</a>: <span dir="ltr" id="wx240"><a href="/wit/Categoria:World_Wide_Web" title="Categoria:World Wide Web" wx:linktype="known" wx:pagename="Categoria:World_Wide_Web" wx:page_id="442083" id="wx241">World Wide Web</a></span> | <span dir="ltr" id="wx242"><a href="/wit/Categoria:Applicazioni_dell%27informatica" title="Categoria:Applicazioni dell'informatica" wx:linktype="known" wx:pagename="Categoria:Applicazioni_dell'informatica" wx:page_id="51374" id="wx243">Applicazioni dell'informatica</a></span> | <span dir="ltr" id="wx244"><a href="/wit/Categoria:Terminologia_informatica" title="Categoria:Terminologia informatica" wx:linktype="known" wx:pagename="Categoria:Terminologia_informatica" wx:page_id="935415" id="wx245">Terminologia informatica</a></span> | <span dir="ltr" id="wx246"><a href="/wit/Categoria:Ingegneria_del_software" title="Categoria:Ingegneria del software" wx:linktype="known" wx:pagename="Categoria:Ingegneria_del_software" wx:page_id="65899" id="wx247">Ingegneria del software</a></span> | <span dir="ltr" id="wx248"><a href="/wit/Categoria:Tecnologie_per_il_Web" title="Categoria:Tecnologie per il Web" wx:linktype="known" wx:pagename="Categoria:Tecnologie_per_il_Web" wx:page_id="442085" id="wx249">Tecnologie per il Web</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://ar.wikipedia.org/wiki/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82_%D9%88%D9%8A%D8%A8" class="external" wx:linktype="interwiki" wx:pagename="ar:تطبيق_ويب" id="wx250">العربية</a> | <a href="http://ca.wikipedia.org/wiki/Aplicaci%C3%B3_Web" class="external" wx:linktype="interwiki" wx:pagename="ca:Aplicació_Web" id="wx251">Català</a> | <a href="http://cs.wikipedia.org/wiki/Webov%C3%A1_aplikace" class="external" wx:linktype="interwiki" wx:pagename="cs:Webová_aplikace" id="wx252">Česky</a> | <a href="http://de.wikipedia.org/wiki/Webanwendung" class="external" wx:linktype="interwiki" wx:pagename="de:Webanwendung" id="wx253">Deutsch</a> | <a href="http://el.wikipedia.org/wiki/%CE%94%CE%B9%CE%B1%CE%B4%CE%B9%CE%BA%CF%84%CF%85%CE%B1%CE%BA%CE%AE_%CE%B5%CF%86%CE%B1%CF%81%CE%BC%CE%BF%CE%B3%CE%AE" class="external" wx:linktype="interwiki" wx:pagename="el:Διαδικτυακή_εφαρμογή" id="wx254">Ελληνικά</a> | <a href="http://en.wikipedia.org/wiki/Web_application" class="external" wx:linktype="interwiki" wx:pagename="en:Web_application" id="wx255">English</a> | <a href="http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web" class="external" wx:linktype="interwiki" wx:pagename="es:Aplicación_web" id="wx256">Español</a> | <a href="http://fi.wikipedia.org/wiki/Web-sovellus" class="external" wx:linktype="interwiki" wx:pagename="fi:Web-sovellus" id="wx257">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Application_web" class="external" wx:linktype="interwiki" wx:pagename="fr:Application_web" id="wx258">Français</a> | <a href="http://id.wikipedia.org/wiki/Aplikasi_web" class="external" wx:linktype="interwiki" wx:pagename="id:Aplikasi_web" id="wx259">Bahasa Indonesia</a> | <a href="http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A7%E3%83%96%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" class="external" wx:linktype="interwiki" wx:pagename="ja:ウェブアプリケーション" id="wx260">日本語</a> | <a href="http://ko.wikipedia.org/wiki/%EC%9B%B9_%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98" class="external" wx:linktype="interwiki" wx:pagename="ko:웹_애플리케이션" id="wx261">한국어</a> | <a href="http://nl.wikipedia.org/wiki/Webapplicatie" class="external" wx:linktype="interwiki" wx:pagename="nl:Webapplicatie" id="wx262">Nederlands</a> | <a href="http://pl.wikipedia.org/wiki/Aplikacja_webowa" class="external" wx:linktype="interwiki" wx:pagename="pl:Aplikacja_webowa" id="wx263">Polski</a> | <a href="http://pt.wikipedia.org/wiki/Aplica%C3%A7%C3%A3o_Web" class="external" wx:linktype="interwiki" wx:pagename="pt:Aplicação_Web" id="wx264">Português</a> | <a href="http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5" class="external" wx:linktype="interwiki" wx:pagename="ru:Веб-приложение" id="wx265">Русский</a> | <a href="http://sk.wikipedia.org/wiki/Webov%C3%A1_aplik%C3%A1cia" class="external" wx:linktype="interwiki" wx:pagename="sk:Webová_aplikácia" id="wx266">Slovenčina</a> | <a href="http://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%81%E0%B8%AD%E0%B8%9B%E0%B8%9E%E0%B8%A5%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8%8A%E0%B8%B1%E0%B8%99" class="external" wx:linktype="interwiki" wx:pagename="th:เว็บแอปพลิเคชัน" id="wx267">ไทย</a> | <a href="http://vi.wikipedia.org/wiki/%E1%BB%A8ng_d%E1%BB%A5ng_web" class="external" wx:linktype="interwiki" wx:pagename="vi:Ứng_dụng_web" id="wx268">Tiếng Việt</a></div>
</body>
<wx:templatearguments for="wx_t1"/>
<wx:templatearguments for="wx_t2"/>
<wx:templatearguments for="wx_t3"/>
<wx:templatearguments for="wx_t4"/>
<wx:templatearguments for="wx_t5"/>
</html>
