Antes de decir qué es .NET, es conveniente aclarar qué NO es .NET:
- .NET no es un sistema operativo, como si lo es Microsoft Windows en sus distintas versiones.
- .NET no es un Lenguaje de Programación: si bien la plataforma Microsoft .NET incluye lenguajes de programación de aplicaciones, su concepto es más amplio y va más allá de éstos.
- .NET no es un Entorno de Desarrollo: si bien la plataforma Microsoft .NET incluye entornos de desarrollo integrados (IDEs), su concepto es más amplio y va más allá de éstos.
- .NET no es un servidor de aplicaciones (Application Server)
- .NET no es un producto empaquetado que se pueda comprar como tal, sino que es una plataforma que engloba distintas aplicaciones, servicios y conceptos y que en conjunto permiten el desarrollo y la ejecución de aplicaciones.
¿Qué es .NET Framework?
.NET Framework es un entorno de ejecución
administrado que proporciona diversos servicios a las aplicaciones en
ejecución. Consta de dos componentes principales: Common Language Runtime
(CLR), que es el motor de ejecución que controla las aplicaciones en ejecución,
y la biblioteca de clases de .NET Framework, que proporciona una biblioteca de
código probado y reutilizable al que pueden llamar los desarrolladores desde
sus propias aplicaciones.
Servicios que ofrece:
Servicios que ofrece:
Los servicios que ofrece .NET Framework a las aplicaciones en ejecución son los siguientes:
- Administración de la memoria
- Sistema de tipos comunes.
- Biblioteca de clases extensa.
- Marcos y tecnologías de desarrollo .NET
- Interoperabilidad de lenguajes.
- Compatibilidad de versiones.
- Ejecución en paralelo.
- Compatibilidad con múltiples versiones (multi-targeting)
1.2.1 Common Language Runtime (CLR)
.NET Framework proporciona un entorno en tiempo de ejecución denominado Common Language Runtime, que ejecuta el código y proporciona servicios que facilitan el proceso de desarrollo.
En la ilustración siguiente se muestra la relación de Common Language Runtime y la biblioteca de clases con las aplicaciones y el sistema en su conjunto, se representa igualmente cómo funciona el código administrado dentro de una arquitectura mayor.
En la ilustración siguiente se muestra la relación de Common Language Runtime y la biblioteca de clases con las aplicaciones y el sistema en su conjunto, se representa igualmente cómo funciona el código administrado dentro de una arquitectura mayor.
Características del Common Language Runtime (CLR)
- Administra la memoria
- Ejecución de subprocesos
- Ejecución de código
- Comprobación de la seguridad del código
- Compilación y demás servicios del sistema.
1.2.2 Biblioteca de clases de .NET Framework
1.2.3. Aplicaciones y servicios en .NET Framework
- Aplicaciones de consola.
- Aplicaciones GUI de Windows (Windows Forms).
- Aplicaciones de Windows Presentation Foundation (WPF).
- Aplicaciones de ASP.NET
- Servicios de Windows.
- Aplicaciones orientadas a servicios utilizando Windows Communication Foundation (WCF).
- Aplicaciones habilitadas para el flujo de trabajo utilizando Windows Workflow Foundation (WF).


Para un usuario que desea incursionar en el área de la programación utilizando el lenguaje C# le recomiendo este Blog
ResponderEliminarsaludos,
Giovanni Durán. Gracias por la información.
ResponderEliminarahora aprendi que es .NET framework.
ResponderEliminarLa felicito esta bonito e interesante su blog. Es detallado para las personas que desean aprender del lenguaje de programación desde cero muy detallado y dinámico. Felicitaciones.
ResponderEliminarBuen trabajo Ing. Veronica, su Blog me ha parecido interesante, muchos términos nuevos que desconocía anteriormente y hoy me puedo dar cuenta de la importancia de cada uno de ellos en el lenguaje y de igual forma considero que su blog sera de mucha ayuda para todas aquellas personas que quieran conocer sobre el lenguaje de programación.
ResponderEliminarExcelente leguaje de programación el cual ayudo al desarrollo de las paginas y sitios web.
ResponderEliminarEstá bastante llamativo su blog ing. me parece interesante y la información también. La felicito.
ResponderEliminarExcelente blog colega. Como bien plantean sus demás colegas, es muy llamativo, interesante, accesible a cualquier lector. Se combinan muy bien los textos con las imágenes relacionadas. Existe uso de videos, gifs, en fin, muy bien diseñado.
ResponderEliminarFelicitaciones.
Muchas gracias Lic. Garcia y estimados colegas. Espero sea de ayuda para los que están interesados en el tema de la programación.
Eliminar