Arquitetura .NET Compact Framework

O .NET Compact Framework herda a arquitetura .NET Framework completo do Common Language Runtime para execução de código gerenciado.Ele fornece interoperabilidade com o sistema operacional Windows CE de um dispositivo para que você possa acessar funções nativas e integrar seus componentes nativos favoritos em seu aplicativo.

Você pode executar aplicativos gerenciados e nativos simultaneamente.O host de domínio do aplicativo, por si só um aplicativo nativo, inicia uma instância do Common Language Runtime para executar código gerenciado.

Arquitetura

A ilustração a seguir resume a arquitetura da plataforma do .NET Compact Framework.

Windows CE

O .NET Compact Framework usa o sistema operacional Windows CE para a funcionalidade principal e para vários recursos específicos do dispositivo.Vários tipos e assemblies, tais como aqueles para o Windows Forms, elementos gráficos, desenho, e serviços da Web, foram recriados para serem executados com eficiência em dispositivos, em vez de serem copiados a partir do .NET Framework completo.

O .NET Compact Framework fornece a seguinte interoperabilidade com Windows CE:

  • Compatibilidade com a segurança nativa.

  • Integração completa com programas de instalação nativos.

  • Interoperabilidade com código nativo usando a interoperabilidade COM e invocação de plataforma.

Common Language Runtime

O Common Language Runtime (CLR) do .NET Compact Framework também foi reconstruído para permitir recursos restritos para execução em memória limitada, e para usar com eficiência a energia da bateria.

Uma camada de adaptação da plataforma, não mostrada na ilustração, existe entre o Windows CE e o Common Language Runtime para mapear os serviços e as interfaces de dispositivo necessárias pelo o CLR e o Framework nos serviços e interfaces do Windows CE.

Framework

O .NET Compact Framework é um subconjunto do .NET Framework e também contém recursos exclusivamente projetados para o .NET Compact Framework.Ele fornece os recursos e facilidades de uso que facilitam levar desenvolvedores de aplicativos de dispositivos nativos para o .NET Framework e levar desenvolvedores de aplicativos desktop para dispositivos.

Visual Studio

A experiência com Microsoft Visual Studio 2005 para o desenvolvimento de aplicativos dispositivo inteligente é tão fácil quanto com aplicativos de área de trabalho. O desenvolvimento para dispositivos inteligentes no Visual Studio inclui um conjunto de tipos de projetos e emuladores que destinam-se ao desenvolvimento de Pocket PC, Smartphone, e Windows CE incorporado.

Consulte também

Conceitos

Visual Studio e o .NET Compact Framework

Domínios de aplicativos no .NET Compact Framework

Referência

Suporte para classes no .NET Compact Framework

Outros recursos

.NET compact estrutura Developer Model

Common Language Runtime

Visão geral da arquitetura do .NET compact estrutura