Introduzione al .NET Framework - Prima parte

3 pagine in totale: <<Indietro 1 2 [3]

Questa è la seconda parte dell'articolo. La prima parte è visibile nelle pagine precedenti.

ASP.NET

Per quanto mi riguarda, credo che l'innovazione migliore e più attesa sia stata quella riguardante le Active Server Pages, che in linea con la nuova filosofia di marketing, non sono diventate ASP 4.0, ma ovviamente ASP.NET.

In realtà, il nome diverso in questo caso è più lecito: ASP.NET non è la versione 4.0 delle Active Server Pages, ma è in pratica una versione ex novo, che condivide alcuni punti vincenti con la tecnologia ASP, ma che introduce molte interessanti novità.

Se ASP ha "riciclato" gli sviluppatori VB, ASP.NET non ricicla gli sviluppatori ASP, ma gli da' nuovi strumenti, più potenti, da sfruttare.

ASP.NET introduce per la prima volta il concetto di evento lato-server: potete programmare la pressione di un pulsante così come fareste con un'applicazione VB, in maniera del tutto trasparente per l'utente e definendo essenzialmente una funzione in grado di intercettare l'evento.

La potenza di un approccio del genere è ovviamente molto elevata e seppure la learning curve di ASP.NET rispetto alle Classic ASP sia davvero più elevata, la qualità e la robustessa di applicazioni ASP.NET rispetto alle pur solide e valide ASP è davvero senza paragoni.

Per prima cosa, ASP.NET implementa un sofisticato meccanismo di compilazione on demand del sorgente della pagina: possiamo continuare a scrivere le nostre pagine così come abbiamo sempre fatto, con il notepad ad esempio. Sarà il motore ASP.NET che si occuperà di rilevare le modifiche automaticamente e di ricompilare, se necessario, la pagina stessa.

A differenza di ASP, che implementa motori di scripting, con codice interpretato in fase di visualizzazione, ASP.NET supporta dei veri linguaggi di programmazione e codice completamente compilato .

In applicazioni molto complesse, a parità di funzionalità, ASP.NET da' il meglio di sé, anche grazie a meccanismi di caching molto avanzati. Inoltre, ASP.NET ha strumenti di debugging e tracing molto potenti, che permettono di controllare meglio tutta una serie di parametri nella fase di rilascio di un'applicazione web, migliorando dunque la qualità e l'affidabilità dell'applicazione finale.

ADO.NET ed accesso ai database

ASP utilizza ADO per l'accesso ai database, ASP.NET implementa attraverso ADO.NET delle nuove interfacce, migliorate, per l'accesso sia ai database che ad XML.

Uno dei grossi vantaggi di ASP.NET è la possibilità di trattare documenti XML come una qualsiasi fonte dati, come una tabella di un database.

Inoltre, con ASP.NET è possibile utilizzare, attraverso il meccanismo di databinding (associazione dei dati ad un controllo della pagina), incluso nel sistema, degli oggetti potentissimi che permettono di creare report, motori di ricerca e più in generale di visualizzare dati in maniera completa e con pochissimo sforzo, ovvero, scrivendo pochissime righe di codice.

Con gli oggetti datagrid, datalist e repeater, potete dimenticarvi anche come si crea una tabella HTML. E' infatti tutto fatto in automatico, attraverso questi oggetti.

L'altra grande differenza tra ASP e ASP.NET, e dunque tra ADO e ADO.NET consiste nel modo di manipolare i dati. Con ASP si utilizza un recordset, ovvero un set di record, contenente dati, che viene preso dal database in maniera sequenziale: ogni qual volta ho bisogno di dati, li chiedo al database.

Con ASP.NET è invece utilizzato il dataset, ovvero un set statico di dati, presi una sola volta dal database e salvati in locale.

Questo diverso approccio implica essenzialmente che ASP.NET, a differenza di ASP, tende ad utilizzare di meno l'accesso ai database, migliorando dunque le performance.

Le migliorie ovviamente non finiscono più, ma quelle spiegate negli ultimi paragrafi sono le più importanti ed attese per ASP.NET.

Conclusioni

Per parlare in maniera decente del .NET framework, non basterebbe un libro di mille pagine, per cui quest'articolo è tutto tranne che un qualcosa di esauriente sull'argomento, tanto vasto è il campo di azione dei servizi e dei prodotti che si celano dietro la parolina più pronunciata del momento.

Se in ambito classico si tende a specializzarsi su un prodotto, anche con .NET la regola non cambia: è praticamente impossibile conoscere a fondo tutte le caratteristiche del framework.

Spero tuttavia di aver creato un po' di curiosità verso l'argomento e per approfondimenti vi invito a dare un'occhiata ai link riportati negli approfondimenti.

Approfondimenti

3 pagine in totale: <<Indietro 1 2 [3]

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC