Emploi Start-up Evénements 01 Avis d'expert Vidéos Indicateurs Distribution Telecharger Pro Livres blancs
[ INFRASTRUCTURE LOGICIELLE ]
Java et .Net déplacent leur bataille dans l'arène mobile
Techniquement similaires, les deux plates-formes pour les assistants personnels, les téléphones portables et le monde de l'embarqué se différencient par leur approche du marché.

Marie Varandat , 01 Informatique (n° 1746), le 27/11/2003 à 12h00

Arrivé bien après J2EE, Microsoft n'en rencontre pas moins de succès auprès des SSII, des entreprises, et même des éditeurs, qui ne peuvent se permettre de faire l'impasse. L'histoire pourrait bien se répéter dans le domaine de l'embarqué avec l'arrivée de .Net CF (Compact Framework) , une version expurgée de .Net pour les assistants personnels, les téléphones portables et certains périphériques.

Les mêmes causes produiront-elles les mêmes effets ?

Tandis que J2ME (Java 2 Micro Edition) cherche à unifier une grande diversité d'appareils par le biais d'API (Application Programming Interface) indépendantes du système d'exploitation, Microsoft, pour sa part, ne sort jamais sans son Windows. Résultat : l'éditeur décline un moteur générique - Windows CE - en versions adaptées au périphérique ciblé, et lui ajoute la couche d'abstraction .Net CF.

Comme avec .Net de façon plus générale, Microsoft n'est pas freiné par le processus d'une communauté qui valide chaque évolution de la plate-forme. L'éditeur avance donc très vite. Enfin, .Net CF est intégré à Visual Studio.Net, l'environnement de développement de type RAD (Rapid Application Development) , qui a largement contribué au succès de .Net par sa simplicité, mais aussi du fait d'une certaine continuité avec Visual Studio. Notamment face à des outils Java encore peu intégrés.

Reste que Windows CE, ainsi que ses principales déclinaisons Pocket PC (pour les assistants personnels) et Smartphone (pour les téléphones portables), ne brillent pas par leurs caractéristiques de consommation. Or, dans le monde de la mobilité, où les périphériques sont limités en ressources, le moindre kilooctet pèse encore lourd dans la balance.

Un Windows lourd et... propriétaire

Là où il ne faut que de 40 à 80 Ko à la KVM (Kilobyte Virtual Machine) de J2ME pour s'exécuter, il faut 1,5 Mo à .Net CF ! Conçue pour les environnements vraiment limités, la KVM est toutefois de 30 à 80 % plus lente qu'une JVM (Java Virtual Machine) . Raison pour laquelle J2ME propose une déclinaison plus performante, mais aussi plus gourmande, de son architecture.

Baptisée CDC (Connected Device Configuration) , elle repose sur une JVM ne nécessitant que 512 Ko de mémoire. « Pour l'heure, J2ME est très présent chez les fabricants et opérateurs de téléphonie mobile , souligne Benjamin Vigier, responsable de l'activité Java embarqué de Devoteam. Cependant, les choses peuvent encore changer, car le téléphone intègre de plus en plus de services. Dès lors, les fabricants devront concevoir des appareils plus puissants, et les ressources nécessaires à l'exécution de .Net CF ne seront plus une contrainte. »

Reste à savoir si ces fabricants, qui, pour certains, disposent de leur propre système d'exploitation (OS) ou de celui de partenaires - tel Nokia qui utilise Symbian -, sont prêts à l'abandonner au profit de celui de Microsoft. Pour l'heure, seul Motorola a officiellement adopté Smartphone, sans pour autant délaisser son propre OS.


Ordinateur Portable
NC10 XIOV 1270-160Go- Blanc Samsung. Comparez les prix !

publicité
Console de jeux
Console Wii Nintendo. Comparez les prix !

01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.