3. Què es .NET?
Microsoft .NET es un conjunto de tecnologías de software , compuesto de
varios lenguajes de programación que se ejecutan bajo el .NET
Es además un entorno completamente orientado a objetos y que es capaz
de ejecutarse bajo cualquier plataforma.
4. Origen
.NET uno de los dominios superiores originales, fue creado en enero de 1985.
Originalmente se orientó su uso a entidades de manejo de redes, tales como
proveedores de Internet. Actualmente no existen requisitos particulares para
un dominio .NET. Por lo tanto, aún cuando es popular entre operadores de redes,
normalmente es tratado como un "segundo" .com
6. Evolución
.NET Framework 1.0:
Liberado el 13 de Febrero de 2002 para Win98, Me, NT 4.0, 2000 y XP. Su soporte terminó en Julio de 2007 y
soporte extendido en 2009.
.NET Framework 1.1:
Publicada en Abril de 2003 junto con el segundo reléase de Visual Studio .NET (2003). Fue la primera versión
incluida como parte de un sistema operativo (Windows Server 2003). Su soporte terminó en octubre de 2008
extendido termina en octubre de 2013
.NET Framework 2.0:
Liberado con Visual Studio 2005, SQL Server 2005 y BizTalk 2006. El primero en incluirse automáticamente en
instalaciones de SQL Server. Sin ningún Service Pack, fue la última versión en soportar Win98 y Me. Luego
SP 2 y con éste, fue la última versión en soportar Windows 2000.
.NET Framework 3.0:
Conocido en sus comienzos como WinFX fue liberado en noviembre de 2006 e incluyó un nuevo conjunto de
APIs hechas en código administrado que son parte integral de Windows Vista y Windows Server 2008.
está disponible para Windows XP SP2 y Windows Server 2003. No hubo mayores cambios arquitectónicos. De
hecho, se usa el runtime del Framework 2.0. Aquí tampoco hubo liberación de Compact Framework.
7. .NET Framework 3.5:
Vio la luz en noviembre de 2007 pero no es incluida en Windows Server 2008. Modifica el CLR fundamental sobre el
que se venía trabajando (2.0) para agregarle los métodos y propiedades requeridas sobre todo para LINQ. Aquí sí se
liberó el Compact Framework 3.5. El código fuente de esta versión fue parcialmente liberado para conocimiento
público con fines de depuración.
.NET Framework 3.5 SP1 Client Profile:
Nace como una versión reducida del Framework con solo 28MB de tamaño, ideal para clientes inteligentes que no
requieren todos los 250 MB del Framework completo.
.NET Framework 4.0:
Anunciado en Septiembre de 2008, con beta liberada el 20 de mayo de 2009 y finalmente en producción el 12 de
de 2010 es la versión actual del Framework y entre otras mejores incluye: Extensiones de Paralelismo: Mejoran la
computación paralela orientada a procesadores Multi-Core o sistemas distribuidos.
8. Componentes fundamentales
Visual Basic.NET
es un lenguaje de programación orientado a objetos que cuenta con los beneficios que le brinda .NET Framework,
modelo de programación diseñado para simplificar la programación de aplicaciones en un entorno sumamente
distribuido: Internet.
El lenguaje Visual Basic .NET es totalmente diferente a sus antecesores, permite crear aplicaciones de escritorio, Web
móviles. Brinda un completo número de características para hacer que el desarrollo de aplicaciones sea realmente
rápido.
Biblioteca
La biblioteca de clases de .NET Framework , es una biblioteca de clases, interfaces y tipos de valor que proporcionan
acceso a la funcionalidad del sistema. Es la base sobre la que se compilan aplicaciones, componentes y
de .NET framework 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.
Common Language Runtime (CLR)
es un entorno de ejecución para los códigos de los programas que corren sobre la plataforma Microsoft .NET. El
el encargado de compilar una forma de código intermedio llamada Common Intermediate Language (CIL,
anteriormente conocido como MSIL, por Microsoft Intermediate Language), al código de maquina nativo, mediante
un compilador en tiempo de ejecución.
9. El compilador
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a
lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar.
el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o
texto. Este proceso de traducción se conoce como compilación.1
Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a
lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un
programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa
más manejable por una computadora.