Lezione 4 – Lo standard .NET
Ingegneria del software
Modulo 3 - Tecniche di implementazione
Unità didattica 1 - Ingegneria dei componenti
Ernesto Damiani
Università degli Studi di Milano
.NET
• È una piattaforma che consente:
– software come servizi, specialmente sul Web
– elaborazione distribuita
– componentizzazione
– servizi aziendali
Piattaforma .NET
VB
C++
C#
JScript
…
ASP.NET
Windows Forms
ADO.NET and XML
Base Class Library
Common Language Runtime
Operating Systems
Visual Studio.NET
Common Language Specification
Componenti del framework .NET
• CLR (Common Language Runtime)
– Sistema di tipo comune per tutti i linguaggi
– Ambiente runtime
• Librerie di classi (framework .NET)
– Librerie di classi base, ADO.NET e XML
– per Windows form e applicazioni Win32
• Piattaforma per applicazioni Web ASP.NET
– Pagine interattive
– Servizi Web in grado di gestire SOAP
Compilazione ed esecuzione
Sviluppo multi-linguaggio
• Funzioni avanzate multi-linguaggio
– Attraverso ereditarietà di linguaggio, eccezioni
• Più di 20 linguaggi attualmente supportati
– VB, C++, C#, Java, JScript, Pearl, COBOL
• Alto sfruttamento dei tool
– Debugger ecc. funzionano con tutti i linguaggi
FINE
Scarica

Lo standard .NET - Università degli Studi di Milano