|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| u |
Comme vous pouvez le constater sur ce tableau la prochaine version de Pocket a pour nom de code "Ozone" (pour Pocket PC 2002 c'était Merlin). J'en profite pour vous dire que les gens de Microsoft ont bien insisté sur le fait que la prochaine version de Smartphone n'ayant pas de nom ils fallait dire "Smartphone v.Next " et surtout pas "Smartphone 2003".
La version de Windows CE des Pocket PC 2002 et des Smartphone 2002 est la 3.0. Ozone et Smartphone v.Next hériterons de la version 4.2 (nom de code McKendric). Cette nouvelle version de Windows CE apporte toute une série d'améliorations telle que : Plus grande stabilité Nous allons voir plus en profondeur certains points :
Le "File System Filter" se trouve à la source même des fonctions du système de fichier. Il intercepte les requêtes en direction des fichiers et des répertoires, envoie des notifications aux processus abonnés avant d'exécuter la commande demandée. Ce filtre fonctionne avec tous les gestionnaires de disques chargés (FSDMgr). Il est possible de définir plusieurs filtres par système de fichiers. Ce système est parfait pour les fonctions d'encryptage/décriptage, les fonctions de compression/décompression et pour les tâches liées à la détection de virus. L'enregistrement d'un filtre se fait par
la base de registre dans une clé de type : Depuis le code C++ d'une application il ne faut plus utiliser les fonctions FSD_MountDisk et FSD_UnmountDisk mais FSD_HookVolume et FSD_UnhookVolume
La gestion de la configuration sous Windows CE 4.2 est maintenant centralisée. Toutes les opérations font l'objet d'une transaction ce qui permet de revenir en arrière en cas de problème. La gestion des "Configuration Service Provider" ou CSPs, mise en place sur les Smartphone 2002 est maintenant en partie supportée par Ozone.
Cette gestion concerne les points suivants :
En mode GSM un "WAP Push Router interception" pourra être mis en oeuvre en utilisant les nouvelles APIs :
Au niveau du shell, il sera possible d'étendre les menus du Pocket PC File Explorer, de vérifier que l'écran est bien allumé quand une notification est émise (pour les Pocket PC), d'activer un processus sans pour autant allumer l'écran, et de debugger les plug-ins Today et Home. Il sera aussi possible d'influer sur les mots proposés lors de la saisie avec le SIP pendant l'exécution d'un programme.
La nouvelle version de pIE supportera :
Apparition d'un CSP (Configuration Service Provider) pour les services Mail, la possibilité d'intercepter les SMS. Il sera aussi possible de créer des notifications entre processus de type :
Le protocole IPv6 sera donc supporté. Toute une série de services de configuration feront leur apparition :
Il sera possible de réveiller une application par l'envoi d'un SMS, ou par programme de configurer les fonctions Bluetooth avec des API comme BthSetMode et BthGetMode.
D'après les gens de Microsoft, le but avec cette nouvelle version de Windows CE était une compatibilité à 100% mais il faut bien noter que :
Pour développer en code natif il faut utiliser eVC++ 4.0 (avec le SP 2). Par contre le SDK Ozone (et Smartphone v.Next) ne supporte pas eVB ! Il est claire que MS veut que les développeurs eVB passent à .NET ! En fait, les applications eVB développées avec le SDK PPC 2002 fonctionneront très bien sous Ozone, mais impossible de développer directement sur une machine Ozone (on va bien trouver). Coté Smartphone, officiellement eVB ne fonctionne pas dessus, mais perso j'arrive à l'utiliser (si si). Coté .NET le Compact Framework sera directement en version 1.0 en ROM et Visual Studio 2003 est l'environnement de développement à utiliser pour développer des applications .NET sur PPC 2002, Ozone et bientôt (j'ai vu la démo) sur Smartphone. La grande question est "A quand un environnement de développement gratuit pour .NET à l'image des eVT ?". A cette question, les responsables de chez Microsoft répondent "Grande idée !". C'est sûr que c'est une grande idée, après nous avoir fourni eVB et eVC++ gratuitement pour développer pour Pocket PC et Smartphone rien ne vient (à part eVC++ 4.0) remplacer dans la gratuité notre très cher eVB, qui, il faut bien le dire, à fait en partie de succès de la plate-forme Pocket PC ? Laurent Dugimont, le responsable mobilité chez MS France est tout à fait conscient qu'un tel produit (comme WebMatrix pour le dev ASP.NET) doit être mis à disposition rapidement pour la communauté des développeurs PPC et SMP.
Les fonctions de debugging ont été amiliorées avec : Les compilateurs ont été modifiés : Les remote tools ont été mises à jour.
A partir de Ozone, le runtime eVB ne sera plus placé en standard en ROM mais il sera possible pour les constructeurs de le faire s'il jugent ça utile. Ca ne change pas grand chose car sous PPC 2002 certaines parties du runtime eVB (certaines DLL) avaient de gros problèmes ce qui obligeait la plus part du temps les utilisateurs à installer le runtime fourni avec les programmes d'installation pour que les applications fonctionnent.
Coté émulateur il sera possible de mapper des disques, de tester des applications qui utilisent GAPI, et surtout, l'émulateur sera aussi capable de se mettre dans la peau d'un Pocket PC Phone édition avec ou sans l'option "Virtual Radio" !
Pour ceux qui ont testé la version béta de VS.NET, de CF et les SDE pas de problème. Pour les autres voilà de quoi il retourne :
A part le fait que eVB soit progressivement poussé vers la porte de sortie sans pour autant avoir un remplaçant (dans la gratuité) pour .NET, on peut globalement dire qu'il n'y a que du bon dans toutes ces fonctionnalités à venir. Développer en .NET pour Pocket PC est un réel plaisir, tout n'est pas parfait, mais on m'a assuré que très rapidement les fonctionalités de base (comme jouer un wav sans passer par les API) seront ajoutées pour faire de .NET Compact Framework un outil adapté à toutes les situations, les plus simples comme les plus complexes. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Copyright 2001-2004 - Tous droits réservés
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
iPAQ
est un produit de COMPAQ.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||