3. Definicion :
• .NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con
independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones.
Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus
productos, desde el sistema operativo hasta las herramientas de mercado.
•
4. 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.
5. Evolucion :
• .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.
• .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
6. Componentes fundamentales de la plataforma
(lenguaje de programación
Visual Basic .NET es un lenguaje de programación orientado a objetos que cuenta con los beneficios que le
brinda .NET Framework, el modelo de programación diseñado para simplificar la programación de
aplicaciones en un entorno sumamente distribuido: Internet.
7. La Biblioteca de Clases Base :
• La Biblioteca de Clases Base (BCL por sus siglas en inglés) maneja la mayoría de las operaciones básicas que se encuentran
involucradas en el desarrollo de aplicaciones, incluyendo entre otras:
•
• Interacción con los dispositivos periféricos
• Manejo de datos (ADO.NET)
• Administración de memoria
• Cifrado de datos
• Transmisión y recepción de datos por distintos medios (XML, TCP/IP)
• Administración de componentes Web que corren tanto en el servidor como en el cliente (ASP.NET)
• Manejo y administración de excepciones
• Manejo del sistema de ventanas
• Herramientas de despliegue de gráficos (GDI+)
• Herramientas de seguridad e integración con la seguridad del sistema operativo
• Manejo de tipos de datos unificado
• Interacción con otras aplicaciones
8. Clr (common lenguaje runtine)
• El CLR es el verdadero núcleo del framework de .NET, entorno de ejecución en el que se cargan las
aplicaciones desarrolladas en los distintos lenguajes, ampliando el conjunto de servicios del sistema
operativo (W2k y W2003). Permite integrar proyectos en distintos lenguajes soportados por la
plataforma .Net, como C++, Visual Basic, C#, entre otros.
• La herramienta de desarrollo compila el código fuente de cualquiera de los lenguajes soportados por
.NET en un código intermedio, el CIL (Common Intermediate Language) antes conocido como MSIL
(Microsoft Intermediate Language), similar al BYTECODE de Java.
9. Compiladores :
• Un compilador es un programa informático, que se encarga de traducir el código fuente de una
aplicación que este en desarrollo, es decir convierte un programa hecho en lenguaje de
programación de alto nivel a un lenguaje de máquina , el cual es conocido como de bajo nivel, de tal
forma que sea más entendible y mucho más fácil de procesar en el equipo en el que se esta
ejecutando.