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