Está en la página 1de 10

Tecnologa 0

2013 Roberto Zamorano

Framework
Introduccin: . NET Framework: Es un marco (un programa de software) para el desarrollo, implementacin y ejecucin de una aplicacin. Es gratis y fcilmente disponible en internet.

El. NET Framework Microsoft es una plataforma para la creacin, implementacin y ejecucin de servicios web y aplicaciones. Proporciona un entorno altamente productivo, basado en estndares, multi-idioma para la integracin de las inversiones existentes en aplicaciones y servicios de prxima generacin, as como la agilidad para resolver los desafos de la implementacin y operacin de las aplicaciones a escala de Internet.

(MSDN Fuente).

CLR
CLR : Common Language Runtime es el corazn de NET Framework se utiliza para gestionar el programa escrito en lenguaje compatible NET Framework ( por ejemplo, C #, Vb.NET , J #, etc) . En otras palabras , CLR es del motor de ejecucin que ejecuta el programa para . NET Framework .

Ofrece una serie de servicios , incluyendo los siguientes:



Gestin de Cdigo ( carga y ejecucin ) Aislamiento memoria de la aplicacin La verificacin de la seguridad de tipos Conversin de IL a cdigo nativo El acceso a los metadatos ( informacin de tipo mejorado) Administracin de la memoria para los objetos administrados Aplicacin de seguridad de acceso a cdigo El manejo de excepciones , incluidas las excepciones de cambio de idioma Interoperabilidad entre el cdigo administrado, objetos COM y DLL preexistentes ( cdigo y datos no administrado) Automatizacin del diseo de objeto Apoyo a los servicios de desarrollador ( perfiles, depuracin , etc. ) (MSDN Fuente )

MSIL o IL
MSIL significa Microsoft Inmediate Language Cuando compilamos un assembly (que es un fichero de .net ms o menos) da igual que el lenguage que escojamos sea c# , Vb.net o pyton el cdigo generado es en lenguaje MSIL (similar al Bytecode de Java) Este MSIL es un lenguaje intermedio comn a todos los sistemas operativos que soporten .Net Framework Cuando hacemos click sobre el .exe generado ese cdigo MSIL es interceptado por el .Net Framework, en concreto por el CLR

MSIL o IL es ahora conocido como CIL (Common Intermediate Language). Vamos a ver algunas otras definiciones: MSIL es el conjunto de instrucciones de CPU independiente en el que. Se compilan programas NET Framework. Contiene instrucciones para cargar, almacenar, inicializar y llamar a mtodos de objetos. Combinado con los metadatos y el sistema de tipo comn, MSIL permite una verdadera integracin entre lenguajes.

Antes de la ejecucin, MSIL se convierte a cdigo mquina. No se interpreta. Al compilar a cdigo administrado, el compilador traduce el cdigo fuente en un lenguaje intermedio de Microsoft (MSIL), que es un conjunto independiente de la CPU de instrucciones que se pueden convertir de manera eficiente a cdigo nativo. (MSDN Fuente)

También podría gustarte