Questo breve articolo vuol essere il punto di partenza per tutti i nuovi sviluppatori ASP.NET sia che essi siano totalmente all'inizio, sia che stiano migrando da ASP + (o classic) a questa nuova tecnologia.
Nuova Tecnologia
?
Nuova Tecnologia
!
Ebbeni SI, le differenze fra ASP.NET e ASP+ sono talmente sostanziali che non si può parlare di nuova versione.
Differenze fra ASP+ (o classic) e ASP.NET :
|
ASP+ |
ASP.NET |
|
Object Oriented Programming
|
NO
|
SI
|
|
Linguaggi usati
|
Linguaggi di scripting : VbScript, JavaScript.
|
Linguaggi di programmazione : Visual Basic.Net, C#.Net, Visual C++.Net, JScript.Net
|
|
Linguaggio Compilato
|
NO
|
SI
|
|
Gestione degli errori
|
Elementare
|
Avanzata con gestione delle eccezioni
|
|
Separazione del codice dall'html
|
NO
|
SI (Code Behind)
|
Requisiti, ovvero cosa serve ?
Per poter lavorare con tecnologia .NET occorre installare il .NET Framework (scaricabile gratuitamente dal sito della Microsoft www.microsoft.com/italy/msdn/netframework/), e installarlo su sistemi operativi Windows 2000 o XP, sul nuovo Windows Server 2003 il framework è nativo. Tale installazione non comporta alcun conflitto con le attuali librerie di sistema, difatti il vecchio ASP e il nuovo ASP.NET possono coesistere, in quanto hanno due ambienti di run time isolati. Il downtime di aggiornamento è minimo.
Se qualcuno ci chiede perchè installare il Framework, cosa rispondiamo ?
Io risponderei con i dieci buoni motivi che consiglia mamma Microsoft :
1) Maggiore affidabilità
2) Prestazioni superiori
3) Produttività degli sviluppatori
4) Sistemi di protezione efficienti e dettagliati
5) Integrazione con i sistemi esistenti
6) Semplicità di deployment
7) Supporto per dispositivi portatili
8) Supporto nativo per Web service
9) Supporto per più di venti linguaggi di programmazione
10) Accesso flessibile ai dati
… e il Software per sviluppare ?
Per sviluppare in ASP.NET possiamo usare Visual Studio .NET della Microsoft (www.microsoft.com/italy/msdn/vstudio/), il tool ufficiale, oppure affidarci al gratuito WebMatrix (www.asp.net/webmatrix/), il progetto open source della comunità degli sviluppatori MS. A meno che a qualcuno venga in mente di usare il caro vecchio notepad
!