2. DEFINICION.
• .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto
quiere decir que no sólo nos brinda todas las herramientas y servicios
que se necesitan para desarrollar modernas aplicaciones empresariales y
de misión crítica, sino que también nos provee de mecanismos robustos,
seguros y eficientes para asegurar que la ejecución de las mismas sea
óptima. Los componentes principales de la plataforma.
3. ORIGEN
• Las primeras ideas sobre .NET surgieron como parte de diseño de un
sucesor para COM+. ¿Qué es COM+? Es una serie de protocolos que
permiten la colaboración entre objetos desarrollados con diferentes
lenguajes y herramientas, y que pueden residir en diferentes procesos o
incluso maquinas.
A finales del 2000 Microsoft publica los primeros documentos sobre la
tecnología .NET. En estos se especificaba el funcionamiento de esta nueva
plataforma que nacía entre otros motivos para hacer frente al éxito de
Java de la competidora Sun.
4. EVOLUCIÓN
• Desde la aparición de la primera versión estable de .NET en el 2002,
Microsoft ha continuado añadiendo funcionalidades a la plataforma y
mejorando sus herramientas de desarrollo.
• .NET Framework 1.0
• NET Framework 1.1
• .NET Framework 2.0
• .NET Framework 3.0
5. VISUAL BASIC.NET
• 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.
• El lenguaje Visual Basic .NET es totalmente diferente a sus antecesores,
permite crear aplicaciones de escritorio, Web y móviles. Brinda un
completo número de características para hacer que el desarrollo de
aplicaciones sea realmente rápido.
6. BIBLIOTECA
• La biblioteca de clases 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.
7. CLR (COMMON LENGUAJE RUNTINE)
• El CLR es el encargado de compilar una forma de código intermedio
llamada Common Intermédiate Lenguaje (CIL, anteriormente conocido
como MSIL, por Microsoft Intermédiate Lenguaje), al código de maquina
nativo, mediante un compilador en tiempo de ejecución.1 No debe
confundirse el CLR con una máquina virtual, ya que una vez que el código
está compilado, corre nativamente sin intervención de una capa de
abstracción sobre el hardware subyacente.
8. COMPILADORES
• Un compilador es un programa informático que traduce un
programa escrito en un lenguaje de programación a otro
lenguaje diferente.1Usualmente el segundo lenguaje
es lenguaje de máquina, pero también puede ser un código
intermedio (bytecode), o simplemente texto. Este proceso de
traducción se conoce como compilación.2