| Inicio | Perfil | Servicios | Offshore | Recursos | Mapa del sitio | Contáctenos |          
Artículo "La iniciativa .NET más de tres años después"

En este completo artículo, se examina el estado de la iniciativa .NET más de tres años después de su lanzamiento. Se hace un especial énfasis en las herramientas de desarrollo, explicando los conceptos básicos de la plataforma .NET así como los de los lenguajes que se utilizan para programarla.

   

4. LA PLATAFORMA .NET

Hasta ahora hemos hablado de los lenguajes de programación .NET. Sin embargo, la programación en estos lenguajes está intrínsecamente ligada a la llamada plataforma .NET (o “.NET framework”, en inglés) que vamos a presentar brevemente a continuación.

La plataforma .NET es un conjunto de componentes software (programas y librerías) que se usa para compilar y ejecutar programas escritos en los lenguajes .NET. Su estructura se refleja en la figura 5. En esta figura, los componentes de la plataforma están en color (los componentes en blanco no forman parte de la plataforma .NET, pero se incluyen para indicar cómo se relacionan con ella).

Figura 5. Arquitectura de la plataforma .NET (".NET framework")

Como se ve en la figura, la plataforma .NET se ejecuta sobre la plataforma hardware. Uno de sus componentes es el CLR, que ya hemos visto. Todos los otros componentes se ejecutan sobre el CLR y de esta forma son independientes de la plataforma hardware (siempre que ésta sea Windows).

Sobre el CLR se ejecutan una serie de librerías (en amarillo en la figura) que son utilizadas por los programas, simplificando el desarrollo al ofrecer una serie de servicios ya programados, listos para reutilizar. Hay una librería básica que contiene soporte para estructuras de datos, interoperabilidad con el código .NET, entre otros servicios. Hay librerías para acceso a bases de datos y XML así como para interfaz gráfica, tanto para el escritorio como para el Web.

Estas librerías son usadas por los programas compilados (escritos, como hemos visto, en lenguaje MSIL). Entre estos programas podemos destacar a los compiladores para los diferentes lenguajes .NET, que traducen los programas en cada uno de estos lenguajes a programas compilados MSIL, como se ha visto anteriormente.

La plataforma .NET es gratuita y libremente distribuíble. Es un requisito imprescindible para desarrollar y ejecutar los programas .NET y su curva de aprendizaje es lenta, debido a la gran cantidad de clases existentes en las diferentes librerías.

 
 

Ir a la página: 1   2   3   4   5   6   Siguiente >>

 Versión para imprimir

 

 

| Inicio | Perfil | Servicios | Offshore | Recursos | Mapa del sitio | Contáctenos|