.NET es una plataforma de ejecución de aplicaciones basada en una máquina virtual (CLR) que permite desarrollar aplicaciones multiplataforma en múltiples lenguajes como C#. Con .NET se pueden crear aplicaciones de escritorio, web, servicios y aplicaciones de consola. Su historia comenzó en 2000 y ha ido evolucionando con cada nueva versión de .NET y Visual Studio. También existen perfiles específicos como .NET Compact Framework para dispositivos móviles y Silverlight para aplicaciones RIA.
3. 3
¿Que es .NET?
Plataforma de ejecución de aplicaciones
Basada en una màquina virtual (CLR)
Multilenguaje
Independiente del sistema operativo
El Java de Microsoft
4. 4
Ámbito de .NET
Con .NET se pueden realitzar
Aplicaciones de escritorio
Aplicaciones web (IIS / Apache gracias a Mono)
Aplicaciones de consola
Servicios de Windows
5. 5
Historia de .NET
.NET .NET .NET .NET .NET .NET .NET
.NET 4
1.0 1.1 2.0 3.0 3.5 3.5 SP1 4.5
Visual
Visual Visual Visual Visual Visual Visual
Studio 2008
Studio.NET Studio 2003 Studio 2005 Studio 2008 Studio 2010 Studio 2012
SP1
CLR 1 CLR 1 CLR 2 CLR 2 CLR 2 CLR 2 CLR 4 CLR4
C# 1.0 C# 1.0 C# 2.0 C# 2.0 C# 3.0 C# 3.0 C# 4.0 C# 5.0
6. 6
Historia de .NET
.NET .NET .NET .NET .NET .NET .NET
.NET 4
1.0 1.1 2.0 3.0 3.5 3.5 SP1 4.5
Winforms WPF
Winforms
2.0
EF 1.0 EF 4
WCF
ASP.NET ASP.NET 2.0 LINQ
WF
ASP.NET 3.5 TPL
ADO.NET
ADO.NET
2.0 Cardspace
7. 7
Otros “perfiles” de .NET
NET CF (Compact Framework). Para Windows Mobile (NO Windows
phone)
NET Micro Framework. Para dispositives embebidos
Silverlight. Aplicaciones RIA y aplicaciones Windows Phone (WP7, WP7.5)
.NET for Windows Store Apps