Arquitectura de .NET Compact Framework

Actualización: noviembre 2007

.NET Compact Framework hereda la arquitectura .NET Framework completa de Common Language Runtime para ejecutar código administrado. Proporciona interoperabilidad con el sistema operativo Windows CE de un dispositivo para tener acceso a funciones nativas e integrar los componentes nativos favoritos en una aplicación.

Puede ejecutar aplicaciones nativas y administradas de manera simultánea. El host del dominio de aplicación, que también es una aplicación nativa, inicia una instancia del Common Language Runtime para ejecutar el código administrado.

Arquitectura

En la ilustración siguiente se resume la arquitectura de la plataforma .NET Compact Framework.

Windows CE

.NET Compact Framework utiliza el sistema operativo Windows CE para la funcionalidad central y para diversas características específicas de dispositivos. Varios tipos y ensamblados, como los de los formularios Windows Forms, gráficos, dibujos y servicios Web, se han recompilado para que se ejecuten eficazmente en los dispositivos, en lugar de copiarse de .NET Framework completo.

.NET Compact Framework ofrece la siguiente interoperabilidad con Windows CE:

  • Compatibilidad con seguridad nativa.

  • Integración completa con programas de instalación nativos.

  • Interoperabilidad con código nativo mediante la interoperabilidad COM y la invocación de plataformas.

Common Language Runtime

También el Common Language Runtime (CLR) de .NET Compact Framework se ha vuelto a generar para permitir que los recursos restringidos se ejecuten en memoria limitada y lograr un uso eficaz de la energía.

Entre Windows CE y el Common Language Runtime existe una capa de adaptación de plataforma, que no aparece en la ilustración, para asignar las interfaces de servicios y dispositivos necesarias para CLR y Framework a los servicios e interfaces de Windows CE.

Framework

.NET Compact Framework es un subconjunto de .NET Framework pero también contiene características diseñadas en exclusiva. Ofrece prestaciones y facilidad de uso para acercar a los desarrolladores de aplicaciones nativas para dispositivos a .NET Framework, y para acercar a quienes desarrollan aplicaciones de escritorio a los dispositivos.

Visual Studio

Desarrollar aplicaciones para dispositivos inteligentes con Microsoft Visual Studio 2005 es tan sencillo como desarrollar aplicaciones para escritorio. El desarrollo de dispositivos inteligentes en Visual Studio incluye un conjunto de emuladores y tipos de proyecto que cubren el desarrollo para Pocket PC, Smartphone y Windows CE incrustado.

Vea también

Conceptos

Visual Studio y .NET Compact Framework

Dominios de aplicación de .NET Compact Framework

Referencia

Clases admitidas en .NET Compact Framework

Otros recursos

.Modelo para programadores de .NET Compact Framework

Common Language Runtime

Información general sobre la arquitectura de .NET Compact Framework