Un tiempo de ejecución de lenguaje es lo que permite que una aplicación se ejecute en un equipo de destino; que consiste en un código que se comparte entre todas las aplicaciones desarrolladas utilizando un lenguaje soportado. Un tiempo de ejecución contiene las "entrañas" del código de la lengua, como el código que dibuja formas a la pantalla, se ocupa de la entrada del usuario, y administra los datos. El tiempo de ejecución de NET es llamado el Common Language Runtime ( CLR ).
A diferencia de los tiempos de ejecución para otros idiomas, el CLR se ha diseñado como un tiempo de ejecución en varios idiomas. Por ejemplo, C # y Visual Basic ambos utilizan el CLR . De hecho, en la actualidad más de 15 compiladores de lenguajes se están desarrollando para utilizar el CLR .
Debido a que todos NET comparten el CLR , que comparten el mismo IDE , el mismo motor de formas, el mismo mecanismo de manejo de excepciones, el mismo recolector de basura (discutido en breve), y mucho más. Uno de los beneficios de la capacidad multilenguaje del CLR es que los programadores pueden aprovechar su conocimiento de una lengua dada NET. Por ejemplo, algunos desarrolladores de un equipo puede ser cómodo con C #, mientras que otros se sienten más cómodos con Visual Basic.Debido a que ambas lenguas tienen el mismo tiempo de ejecución, ambos pueden ser integrados para ofrecer una solución.Además, un mecanismo de control de excepciones común está integrado en el CLR de modo que las excepciones pueden ser lanzadas desde código escrito en un idioma y atrapados en el código escrito en otro idioma NET.
NUEVO PLAZO
El código que se ejecuta dentro del CLR se denomina código administrado porque el código y los recursos utilizados por el código (las variables, objetos, y así sucesivamente) están totalmente administrados por el CLR . C # se limita a trabajar sólo en código administrado, pero algunos lenguajes (como C ++) son capaces de abandonar a no administrado de código de código que no está gestionada por el CLR . Una gran ventaja de trabajar en código administrado es que el CLR proporciona la recolección de basura-la liberación automática de los recursos no utilizados. Vas a aprender un poco más acerca de la recolección de basura más adelante en esta hora.
Otra ventaja del CLR es que todas las herramientas NET comparten la misma depuración y herramientas de código de perfiles. En el pasado, los lenguajes como Visual Basic se limita a sus propias herramientas de depuración, mientras que lenguajes como C ++ tenían muchas herramientas de depuración de terceros disponibles. Ahora, todas las lenguas comparten las mismas herramientas.Esto significa que a medida que se realizan avances en las herramientas de depuración de un producto, que están hechos para las herramientas de todos los productos porque las herramientas son compartidas. Este aspecto va más allá de las herramientas de depuración. Por ejemplo, los complementos para el IDE (como los gestores de código) son tan fácilmente disponibles para C # como lo son para el lenguaje Visual Basic-o cualquier otra, para el caso.
Nota
Aunque Microsoft no ha anunciado ningún plan oficial para hacerlo, es posible que Microsoft podría producir una versión del CLRque se ejecuta en otros sistemas operativos, tales como Macintosh o Linux. Si esto ocurre, las aplicaciones que has escrito para Windows deben ejecutarse en un sistema operativo recién apoyado con poca o ninguna modificación.
El propósito de este blog es tener los conceptos fundamentales sobre la introducción al software y sobre los dispositivos móviles. Aquí encontrarás definiciones sobre los tipos de lenguajes, datos, paneles de propiedades de Visual Studio,ejemplos de las propiedades más comunes que hay y su función, etc. En fin, este blog es una gran herramienta para que puedas consultar todas tus dudas sobre la introducción a software. Esperemos que te sea de gran ayuda este blog.
Suscribirse a:
Enviar comentarios (Atom)

No hay comentarios:
Publicar un comentario