Il mondo di DOT  NET

 

   Il mondo di DOT  NET  

Ma, in definitiva, cos’è .NET?

Microsoft .NET rappresenta – un’infrastruttura prefabbricata

per la risoluzione dei problemi comuni delle applicazioni per Internet.

Recentemente è stata fatta una gran pubblicità riguardo a              

Microsoft .NET, persino per una società come Microsoft. Tutto perché

5000 sviluppatori fuori di testa e fanatici per la Jolt Cola2, si sono ritrovati

ad Orlando (Florida) nel luglio del 2000. Non era certo perché

non potevano lasciarsi sfuggire un viaggio aereo a tariffa ridotta, persino

se non c’era nessuno che ci volesse andare, o perché volevano

divertirsi a soffrire il caldo e l’afa. Era per sentir parlare per la prima

volta di .NET.

Microsoft .NET è un ambiente aggiuntivo di esecuzione che gira sotto

Windows 2000. Le future versioni di .NET probabilmente faranno parte

integrante del sistema operativo stesso, sempre che il Dipartimento di

Giustizia degli Stati Uniti lo consenta. Non si sa ancora se in futuro almeno

alcune parti di .NET potranno girare con altre versioni di Windows

o, come vedremo, piuttosto con altre piattaforme.

Framework .NET

Il Framework .NET è un ambiente di run-time che consente agli sviluppatori

di scrivere buon codice robusto in modo facile e veloce e

di gestirlo, svilupparlo e revisionarlo. I programmi e le componenti

creati girano all’interno di questo ambiente. Esso fornisce ai programmatori

fantastiche funzionalità di run-time come la gestione

automatica della memoria (garbage collection) e un accesso più

semplice a tutti i servizi di sistema. Aggiunge molte caratteristiche

come un facile accesso ad Internet ed ai database. E mette a disposizione,

inoltre, un nuovo meccanismo per il riutilizzo del codice –

più facile da utilizzare, ed allo stesso tempo più potente e flessibile,

di COM. Il Framework .NET è più semplice da sviluppare in quanto

non richiede impostazioni di registry. Fornisce, inoltre, un supporto

per il versioning standardizzato ed a livello di sistema. Tutte queste

funzionalità sono rese disponibili ai programmatori in ogni linguaggio

compatibile con .NET.