Quest'articolo ha lo scopo di fornire una veloce panoramica sulle funzionalità più interessanti introdotte con la versione 4 di ASP.NET.
Anzitutto è interessante sottolineare un aspetto che dà la misura dell'evoluzione di questa tecnologia. Oggi possiamo pensare ad ASP.NET non più come ad un'unica piattaforma di sviluppo, con il tempo infatti si è andato specializzando un core di servizi di base, ormai chiamato ASP.NET Framework (appena sopra al Framework .NET) sulle quali si stanno consolidando quattro componenti, a realizzare lo strato di presentazione:
Figura 1. ASP.NET 4 - Framework e componenti
In questo articolo ci occupiamo principalmente di Web Forms, esaminando le novità che tendono a rendere questa tecnologia più semplice ed efficace rispetto al passato.
Nelle applicazioni web si fa un uso sempre più massiccio di tecnologia Ajax, il problema principale che i programmatori trovano è identificare univocamente i server control negli script lato client perché spesso a runtime assumono dei nomi troppo lunghi o che non sono affatto prevedibili.
Con ASP.NET 4 è stata introdotta una nuova proprietà che prende il nome di ClientIDMode il cui scopo è assegnare degli identificativi più semplici (static) e predicibili (predictable, per controlli come le liste puntate e i menu) che aiutino gli sviluppatori nel referenziare i controlli generati lato server negli script usati lato client.
Questa caratteristica è particolarmente utile quando utilizziamo framework lato client come JQueryUI ad esempio.
Grazie al nuovo meccanismo di estensione all'Output Caching, è possibile definire provider specifici sia per supporti di memorizzazione dati (dischi locali o remoti, motori di cache distribuiti, RAM, etc.) sia per singole richieste HTTP e controlli Web.
Progettando provider ad hoc è possibile definire strategie di gestione della Cache più intelligenti ed oculate, ad esempio, si può decidere di tenere in RAM le pagine più visitate di un portale e registrare su disco le pagine con meno richieste.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |