Préface -
Environnement de développement .NET Compact Framework -
Comparaison .NET Compact Framework et .NET Framework -
WinForm -
WebForm
1. Préface : « Le .NET CF, mais encore … »
Le développement d’applications de gestion adaptées aux besoins des entreprises a toujours été le moteur d’évolution de nos outils de développement. La plateforme .NET et plus particulièrement le .NET Framework apporte au développeur un environnement riche et stable lui permettant de maîtriser à moindre frais la construction d'applications de type WinForm (Application de type Windows) ou WebForm (Application Web).
Les besoins évoluant en mesure des outils de mobilités fournis par le marché du Hardware, le souhait de déporter tout ou partie de cette gestion sous ce type de device s'est très vite fait ressentir. Par device, entendons : Pocket PC, SmartPhone, Tablet PC, Systèmes embarqués, ... En clair, la gestion partout là où vous vous trouvez !
Le Framework .NET apporte ainsi à tout développeur initié à ces méthodologies de développement la capacité de construire de manière relativement aisée et simple n'importe quel type d'application sous ces types de devices.
En effet, le
.NET Compact Framework n’est ni plus ni moins qu’une version que nous pourrions qualifier de "Light" ou version allégée du .NET Framework avec pour nuances quelques NameSpace conçus spécialement à son intention. En effet, le .NET Compact Framework fournit aux applications un accès au système d'exploitation des différents devices supportés.
Cette intégration permet le support des services des systèmes d'exploitation et permet l’instanciation native des APIs de manière sélective. Le .NET Compact Framework permettra également le travail concurrent des applications managées (Reposant sur la CLR du .NET Framework) et non managées. Le domaine applicatif démarrera lui-même une instance de la CLR lors du chargement de tout code managé. Le schéma suivant, repris de la MSDN, illustre bien l'architecture du .NET Compact Framework.

Architecture .NET Compact Framework