Вы находитесь на странице: 1из 2

NET Framework consta de dos componentes principales: Common Language Runtime

y la biblioteca de clases de .NET Framework. Common Language Runtime es el


fundamento de .NET Framework. El motor en tiempo de ejecucin se puede considerar
como un agente que administra el cdigo en tiempo de ejecucin y proporciona
servicios centrales, como la administracin de memoria, la administracin de
subprocesos y la comunicacin remota, al tiempo que aplica una seguridad estricta a los
tipos y otras formas de especificacin del cdigo que promueven su seguridad y solidez.
De hecho, el concepto de administracin de cdigo es un principio fundamental del
motor en tiempo de ejecucin. El cdigo destinado al motor en tiempo de ejecucin se
denomina cdigo administrado, a diferencia del resto de cdigo, que se conoce como
cdigo no administrado. La biblioteca de clases es una completa coleccin orientada a
objetos de tipos reutilizables que se pueden emplear para desarrollar aplicaciones que
abarcan desde las tradicionales herramientas de interfaz grfica de usuario (GUI) o de
lnea de comandos hasta las aplicaciones basadas en las innovaciones ms recientes
proporcionadas por ASP.NET, como Web Forms y Servicios Web XML.
.NET Framework puede hospedarse en componentes no administrados que cargan
Common Language Runtime en sus procesos e inician la ejecucin de cdigo
administrado, con lo que se crea un entorno de software en el que se pueden utilizar
caractersticas administradas y no administradas. En .NET Framework no slo se
ofrecen varios hosts de motor en tiempo de ejecucin, sino que tambin se admite el
desarrollo de estos hosts por parte de terceros.
Por ejemplo, ASP.NET hospeda el motor en tiempo de ejecucin para proporcionar un
entorno de servidor escalable para el cdigo administrado. ASP.NET trabaja
directamente con el motor en tiempo de ejecucin para habilitar aplicaciones de
ASP.NET y servicios Web XML, que se tratan ms adelante en este tema.
Internet Explorer es un ejemplo de aplicacin no administrada que hospeda el motor en
tiempo de ejecucin (en forma de una extensin de tipo MIME). Al usar Internet
Explorer para hospedar el motor en tiempo de ejecucin, puede incrustar componentes
administrados o controles de Windows Forms en documentos HTML. Al hospedar el
runtime se hace posible el uso de cdigo mvil administrado, pero con mejoras
significativas que solo el cdigo administrado puede ofrecer, como la ejecucin con
confianza parcial y el almacenamiento aislado de archivos.
En la ilustracin siguiente se muestra la relacin de Common Language Runtime y la
biblioteca de clases con las aplicaciones y el sistema en su conjunto. En la ilustracin se
representa igualmente cmo funciona el cdigo administrado dentro de una arquitectura
mayor.

.NET Framework en contexto

Вам также может понравиться