quinta-feira, 28 de agosto de 2014

Plataforma de desenvolvimento .Net Compact Framework


Plataforma de desenvolvimento da Microsoft criada para dispositivos móveis.  O .Net Compact Framework (.Net CF) herda basicamente toda a arquitetura do .Net Framework (veja o post sobre .Net Framework), porém algumas bibliotecas foram adicionadas para dar suporte a plataforma móvel e foram projetadas para  atingir um ótimo desempenho sob as restrições de recursos limitados do dispositivo.
Assim como o .Net Framework, .Net CF também é composto pela arquitetura Common Language Runtime e pela biblioteca de classes. Além disso, fornece interoperabilidade com o sistema operacional Windows CE.

Arquitetura e mudanças para plataforma mobile:

Fonte: Microsoft

Windows CE

Usa o sistema operacional Windows CE para a funcionalidade principal e para vários recursos específicos do dispositivo.
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. Esta é uma grande preocupação quando se trata de dispositivos móveis.

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 desktop para aplicativos de dispositivos móveis.

Para download da versão mais atualizada do .Net Compact Framework acesse o link: .Net Compact Framework.

Se você é um desenvolvedor, confira algumas ferramentas de desenvolvimento para .Net  Compact Framework:



· Visual Studio: As versões mais recentes do Visual Studio suportam projetos para Windows CE, produzindo programas executáveis (não muito rápidos).

· Free Pascal e Lazarus: Aplicações Windows CE são desenhadas e codificadas no IDE do Lazarus e compiladas com um compilador apropriado.

· Basic4ppc: Basic4ppc é um ambiente de desenvolvimento semelhante ao Visual Basic, suportando o lento Windows CE.



[Microsoft - Arquitetura .Net Compact Framework]


Nenhum comentário:

Postar um comentário