2. PROGRAMACION.NET
• Definición
la plataforma .NET es un amplio conjunto de bibliotecas de desarrollo que pueden ser
utilizadas por otras aplicaciones para acelerar enormemente el desarrollo y obtener de
manera automática características avanzadas de seguridad, rendimiento, etc...
3. Origen
En Agosto de 2000, Microsoft, Hewlett-Packard e Intel trabajaron conjuntamente para
estandarizar el lenguaje de programación C# y una Infraestructura de Lenguaje Común
(CLI por sus siglas en inglés). Para Diciembre de 2001, ambos fueron ratificados por los
estándares Internacionales ECMA.[1] [2] ISO también siguió los pasos para abril de
2003. Mientras Microsoft y sus socios de negocios ganaban patentes para los lenguajes
CLI y C#, ECMA e ISO solicitaron que era esencial que la implementación estuviera
disponible bajo “términos no discriminatorios”. Además de alcanzar estos términos, las
compañías también accedían a dejar estas patentes disponibles. Sin embargo, esto no
aplicó para la parte del .NET Framework, que no está cubierto por los estándares
ECMA/ISO. Esto incluye Windows Forms, ADO.Net y ASP.Net. En Octubre de 2007,
Microsoft anunciaba la liberación de su código fuente para la Biblioteca de Clases Base
del .NET Framework (incluidos ASP.Net, ADO.Net y Windows Presentation
Foundation) esto con el lanzamiento de su nueva versión: Visual Studio 2008.
4. Evolución
• .NET Framework 1.0: la primera versión del .NET Framework apareció en el 2002, junto
con Visual Studio .NET 2002, el nuevo entorno de desarrollo de Microsoft.
• .NET Framework 1.1: la versión 1.1 aparece en el 2003, junto con Visual Studio .NET
2003 y el sistema operativo Windows Server 2003. Por primera vez aparece .NET
Compact Framework, que es una versión reducida del .NET Framework, diseñada
para su ejecución en dispositivos móviles.
5. • .NET Framework 2.0: aparece en el 2005, junto con Visual Studio 2005 (la
palabra .NET desaparece del nombre del producto) y SQL Server 2005 (la nueva
versión del motor de bases de datos de Microsoft, después de 5 años). Esta versión
incluye cambios sustanciales en los lenguajes .NET, como son los tipos genéricos o los
tipos abstractos. También aparece una segunda versión del .NET Compact
Framework.
• .NET Framework 3.0: aparece en el 2006, junto con Windows Vista.
.NET Framework 3.5: aparece a finales del 2007, junto con Visual Studio 2008, SQL
Server 2008 y Windows Server 2008. Esta nueva versión añade LINQ para el acceso a
bases de datos, así como múltiples novedades en el entorno de desarrollo (Javascript
intellisense, posibilidad de desarrollar para diferentes versiones del .NET Framework,
etc.).
6. COMPONENTES FUNCIONALES DE LA
PLATAFORMA
• Visual Basic .NET (VB.NET): es un lenguaje de programación orientado a
objetos que se puede considerar una evolución de Visual Basic
implementada sobre el framework .NET.
7. • Librerías (Biblioteca): está constituida por espacios de nombres. Cada espacio de
nombres contiene tipos que se pueden utilizar en el programa: clases, estructuras,
enumeraciones, delegados e interfaces.
• CLR (common Languaje Runtime):es un entorno de ejecución para los códigos de los
programas que corren sobre la plataforma Microsoft .NET. El CLR es el encargado de
compilar una forma de código intermedio llamada Common Intermediate Language.
• Compiladores: que transformará el código script a un lenguaje intermedio.