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