Sommario:
- Definizione - Cosa significa .NET Compact Framework (.NET CF)?
- Techopedia spiega .NET Compact Framework (.NET CF)
Definizione - Cosa significa .NET Compact Framework (.NET CF)?
.NET compact framework (.NET CF) è un sottoinsieme di .NET framework che fornisce un ambiente indipendente dall'hardware per l'esecuzione di applicazioni .NET su dispositivi con risorse limitate come personal digital assistants (PDA), telefoni cellulari e set-top box.
.NET CF supporta dispositivi embedded e mobili creati con il sistema operativo Microsoft Windows CE.NET.
.NET CF include quanto segue:
- Common language runtime (CLR) ottimizzato con architettura ereditata da .NET framework
- Un sottoinsieme della libreria di classi .NET Framework
- Un insieme di classi progettato esclusivamente per prestazioni ottimali.
Techopedia spiega .NET Compact Framework (.NET CF)
.NET CF costituisce la piattaforma per accedere alle funzionalità sottostanti di un dispositivo intelligente e consente ad applicazioni e componenti di interagire sul dispositivo e su Internet. Fornisce l'interoperabilità per accedere alle funzioni native del sistema operativo Windows CE e per integrare i componenti nativi nel codice gestito, consentendo agli sviluppatori di applicazioni per dispositivi nativi e desktop di creare applicazioni per dispositivi Windows Mobile e Windows Embedded CE.
Il modello di programmazione di .NET CF è simile a .NET e offre quindi i vantaggi intrinseci dell'utilizzo del codice gestito con il framework .NET come la sicurezza dei tipi, la garbage collection e la gestione delle eccezioni, nonché la fornitura di servizi Web XML ai dispositivi portatili. Alcune delle funzionalità di .NET CF che differiscono dal framework .NET e devono essere prese in considerazione durante lo sviluppo di applicazioni sono il CLR minimizzato, la memoria ottimizzata, i controlli specializzati e la mancanza di supporto a funzionalità come il remoting e la riflessione.
.NET CF presenta un ricco ambiente di sviluppo ed esecuzione per dispositivi intelligenti con Pocket PC (versioni 2002, 2003 e Phone Edition) o Windows CE.NET 4.1 o versioni successive. Fornisce una libreria di classi adatta agli sviluppatori di entrambe queste piattaforme, indipendentemente dalle differenze nel comportamento e nell'utilizzo.
Sebbene simile a .NET framework, lo sviluppo di applicazioni .NET CF presenta nuove sfide basate sulle esigenze delle applicazioni di mobile computing e dispositivi incorporati insieme alle limitazioni imposte dai dispositivi Windows CE.