Skip to content

1. Introduzione

Il PDF di questo documento è disponibile |QUI|.

Questo documento è un supplemento al corso: non è un corso completo. Per approfondire lo studio è necessaria l'assistenza di un istruttore e, inoltre, diversi argomenti non sono stati trattati. La sua stesura è stata influenzata dal background dell'autore, che in precedenza aveva scritto due documenti sullo sviluppo web: prima in Java e poi in PHP. Questi due documenti hanno una struttura simile, consentendo un confronto tra le due tecnologie utilizzando gli stessi esempi. Lo stesso approccio è stato adottato qui per lo sviluppo ASP.NET. Il risultato è un documento piuttosto diverso da ciò che si trova nelle librerie, dove quasi tutti i libri sottolineano che ASP.NET consente di sviluppare un'applicazione web proprio come si svilupperebbe un'applicazione Windows. L'interfaccia visualizzata nel browser del cliente può essere costruita come un'interfaccia Windows:

  • utilizzando IDE come Visual Studio.NET o WebMatrix, l'interfaccia utente viene costruita utilizzando oggetti grafici che vengono trascinati e rilasciati nella finestra di progettazione
  • questi oggetti hanno proprietà, metodi e generano eventi

Qui trattiamo solo gli elementi essenziali di questi concetti, che sono considerati tra i più innovativi in ASP.NET... Questi concetti importanti ma non fondamentali sono trattati nel Volume 2 di questo corso. In questo Volume 1, abbiamo ritenuto più importante concentrarci sui fondamenti dello sviluppo web, che si applicano indipendentemente dalla tecnologia utilizzata (Java, PHP, ASP.NET). Le estensioni proprietarie di ASP.NET che consentono una maggiore produttività saranno trattate in seguito. Nella nostra presentazione dello sviluppo web, poniamo grande enfasi sull'architettura MVC (Model, View, Controller), spesso raccomandata per la creazione di applicazioni web. Questo concetto è indipendente dalla tecnologia utilizzata. Si trova però in contrasto con l'approccio di progettare un'applicazione web come un'applicazione Windows, come sostenuto dalla tecnologia ASP.NET. Questo è l'altro motivo per cui questo concetto, così lodato nella letteratura su ASP.NET, è stato relegato al Volume 2.

Poiché questo documento è destinato agli studenti, per i nostri esempi utilizziamo solo strumenti disponibili gratuitamente su Internet. I lettori potranno così procurarseli e testare gli esempi sui propri computer. L'appendice "Strumenti Web" fornisce le istruzioni per ottenere e installare questi strumenti.

Serge Tahé

Aprile 2004