Ingegneria del software Modulo 3 - Tecniche di implementazione Unità didattica 1 - Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano Lezione 4 – Lo standard.NET
.NET È una piattaforma che consente: – software come servizi, specialmente sul Web – elaborazione distribuita – componentizzazione – servizi aziendali
Piattaforma.NET Operating Systems Common Language Runtime Base Class Library ADO.NET and XML ASP.NETWindows Forms Common Language Specification VBC++C#JScript… Visual Studio.NET
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