|
|
|||||||||
| u |
Microsoft .NET est une plate-forme de développement qui s'installe au dessus du système d'exploitation des différentes versions de Windows (9x, NT, 2000, XP). Les prochaines versions de Windows intègreront directement cette technologie dans le système. Nous connaissons déjà (du moins de nom) le nouveau "Windows .NET Server" ou encore, dans notre domaine, le futur "Windows CE .NET" la version qui fera suite à notre actuel "Windows CE 3.0". .NET Framework est une plate-forme de développement qui permet aux programmeurs d'écrire plus rapidement du code de meilleur qualité et d'une plus grande robustesse. le .NET Framework simplifie la gestion, le déploiement et les révisions de ce code. Tout les programmes et les composants que vous écrirez dans cet environnement auront accès à des fonctionnalités très évoluées comme par exemple la gestion automatique de la mémoire ou encore un accès simplifié à Internet et aux bases de données. Ses méchanismes de réutilisation du code sont plus simples d'emploi et plus puissants que COM, les programmes .NET sont plus simples à déployer car la base de registre n'est plus utilisée (ouf de chez ouf vous ne croyez pas !). Un point aussi très important et que toutes ces fonctionnalités sont accessibles aux développeurs dans n'importe quel langage compatible .NET (plus de 20 aujourd'hui).
Le .NET Framework fourni des solutions préfabriquées pour répondres à nos problèmes de développeurs. Le coeur du Framework est le code managé qui s'exécute dans le CLR (Common Language Runtime) qui fournit davantage de services que Win32 lui-même. Le CLR est, sur le papier en tous cas, la solution la mieux adaptée pour développer des applications compatibles avec le monde Internet d'aujourd'hui. Chaque outil de développement compatible avec le CLR produit son propre code source dans un langage intermédiaire, le MSIL (Microsoft Intermediate Language). Tous les outils de développement produisent le même MSIL, indépendamment du langage utilisé au départ ! Que vous développiez en VB.NET, ou en C# ou encore en C++.NET, il n'y a plus de différence d'implémentation, car au final, le code utilisera le même objet String, la même gestion des tableaux, le même objet fenêtre...
Le MSIL ne peux s'exécuter (un peu comme le pCode de Visual Basic 6), et une seconde étape est nécessaire, celle de la compilation à la volée ou JIT. Le compilateur à la volée lit le code MSIL et produit le code assembleur, adapté à la plate-forme sur lequel il tourne. Pour le moment, les seules plate-formes disponibles sont Windows 9x, Windows NT, Windows 2000 et Windows XP.
Rapidement, on peut dire que .NET Framework
:
Pour nos machines, il n'était pas très raisonnable de faire rentrer un .NET Framework de PC. Les besoins étant un plus un peu différents et les ressources bien plus faibles, il a été créé un petit frère dont le nom est .NET Compact Framework. .NET Compact Framework (on va dire CF maintenant) est un sous ensemble de .NET Framework construit pour fonctionner sur des matériels de type PDA. Le but étant de donner aux développeurs sur Pocket PC, Handheld PC, etc... le même confort qu'avec .NET sur PC. Celà sous entend que vous allez pouvoir bénéficier de toute la puissance de Visual Studio .NET et utiliser des langages tels de VB.NET ou C# pour développer des applications pour votre Pocket PC.
Pour développer depuis Visual Studio .NET avec le Compact Framework pour cible, il vous faut aussi installer sur votre PC de développement (par dessus votre VS.NET) les Smart Device Extensions, qui sont les extensions nécessaires à VS.NET pour tirer partie du CF. Ces SDE sont téléchargeables en même temps que le CF sur le site MSDN de Microsoft. Les SDE feront l'objet d'un prochain article.
|
||||||||
|
|
|||||||||
|
|
|||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||||
|
iPAQ
est un produit de COMPAQ.
|