none
Plataforma de ejecución intermedia? RRS feed

  • Pregunta

  • Hola. En la presentación de 1 estrella menciona como una de las características de Microsoft .Net como Plataforma de ejecución intermedia. Luego hay un gráfico donde visualizamos que la plataforma de ejecución se encuentra entre el sistema operativo y la aplicación .net. Este entorno está compuesto por 3 etapas:

    -entorno de ejecución (CLR)

    -librerías

    lenguajes de programación.

    Esto lo entiendo, pero no entiendo por qué se le dice que es una plataforma de ejecución intermedia.

    martes, 19 de diciembre de 2006 13:03

Todas las respuestas

  • Hola!, como siempre respondiendo al vuelo (sin mucha detención).

    Los compiladores tradicionales, en base a los fuentes de un lenguaje concreto producen binarios que contienen las instrucciones correspondientes a la plataforma en la que se quiera utilizar el programa compilado.

    En cambio los compiladores de los lenguajes .NET generan un código intermedio (llamado Intermediate language, ó IL, ó MSIL o lenguaje intermedio), este codigo intermedio esta formado por metadatos e instrucciones de este codigo intermedio.

    Para que estos archivos se puedan ejecutar es necesario que esté el CLR presente en la maquina en que se intenta ejecutar, en el momento de la ejecución este codigo intermedio es compilado al codigo de maquina de la plataforma donde se está utilizando.

    Esto técnicamente provee a la arquitectura la posibilidad de ser multiplataforma.

                                  Saludos!

    martes, 19 de diciembre de 2006 14:44