|
|
|||||||
| u |
Partie 1
Avant de vous présenter les SDE, il est important que vous sachez globalement comment fonctionne la technologie .NET pour nos Pocket PC. Pour celà, il est important que vous sachiez ce qu'est Compact Framework. Je vous conseille vivement d'aller en premier lieu lire l'article sur CF (Compact Framework) et ensuite de continuer par les SDE.
Les SDE sont des extensions destinées à Visual Studio .NET. Ces extensions permettent de créer dans cet environnement de développement des applications dont la cible est le Compact Framework et ce avec la même simplicité et les mêmes avantages que si vous développiez pour le Framework lui-même. Pour le moment, seulement 2 langages sont supportées par ces outils. Nous avons tout d'abord à notre disposition le légendaire Visual Basic .NET et le très médiatique C#
Si vous développez déjà en eVB, et que vous voulez passer à VB.NET vous allez rencontrer 2 problèmes. Tout d'abord, il va falloir vous habituer à Visual Studio .NET, qui par rapport à l'IDE de eVB est un vrai monstre de fonctionnalités. Mais on se fait très vite au luxe. Le deuxième problème, c'est que VB.NET est un langage extrêmement puissant et 100% Orienté Objet (comme tous les langages .NET). Du coup, vous vous retrouvez avec l'obligation de réapprendre ce langage qui est d'ailleurs aussi assez éloigné de VB6 lui-même ! Si on fait les comptes, on est plutôt gagnant. L'IDE est très pro (le mot est faible) et le langage VB.NET vous permet enfin de développer en orienté objet des applications pour votre Pocket PC préféré. Vous allez enfin pouvoir gouter aux joies de l'héritage, du polymorphisme, des classes et des variables fortement typées, et ainsi laisser de coté les variants, l'impossibilité de créer des structures, et le fait de vous trainer un interprêteur qui était trop souvent la cause d'une certaine lenteur. En gros, vous allez maintenant passer plus de temps à penser à ce que va faire votre programme qu'à rechercher partout comment contourner telle où telle bug ou limitation du langage !
Même chose pour C#, à mi-chemin entre C++ et Java. C'est l'occasion de découvrir un nouveau langage, moderne et puissant.
CF et SDE sont liés. Tellement liés qu'ils sont fournis tous les deux sur le CD (ou en téléchargement) de la béta 1 de Compact Framework. La grande question est de savoir si l'on peut (comme pour les applications .NET PC) se passer de Visual Studio et taper son code dans un simple Notepad et lancer ensuite la compilation sur la ligne de commande ? On perdrait tout les avantages de VS.NET mais d'un autre coté on n'aurait rien à débourser pour développer sur Pocket PC (si, et seulement si le SDK Compact Framework est libre et gratuit, comme c'est le cas pour le Framework PC). L'avenir nous le dira. En attendant, nous allons essayer, juste pour voir.
Compact Framework inclus l'accès aux services Web, de la même manière que le Framework, c'est à dire par le simple appel à une fonction.
Les développeurs peuvent utiliser les classes d'accès du données ADO.NET, ce qui permet un accès aux données SQL Server CE, CEDB, SQL Server distant... Les développeurs peuvent aussi très simplement manipuler des données au format XML.
Comme .NET Compact Framework est un sous ensemble de .NET Framework, il est plus façile pour un développeur Windows PC de passer au développement Windows CE. Le model objet est le même, l'environnement de développement aussi, et les bonnes habitudes prises d'un coté sont valables de l'autre.
Les émulateurs fournis sont de vrais émulateurs et plus simplement des simulateurs basés sur le noyau NT. Ceci permet d'être le plus proche possible des réactions réelles d'une machine cible tout en économisant le temps de communication et de déploiement sur un véritable périphérique mobile connecté.
Il est possible de lancer une session de débuggage directement sur le périphérique cible et ainsi effectuer toutes les opérations de vérifications et de corrections nécessaire pendant l'exécution du programme. Le debuggage se passe exactement de la même manière que lors du développement d'une application pour PC.
|
||||||
|
|
|||||||
|
|
|||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||
|
iPAQ
est un produit de COMPAQ.
|