J2ME Vs SDE

Demain, les terminaux « légers » seront plus nombreux que les ordinateurs personnels, ce qui entraîne une bataille sur le choix d’une plateforme identique à tous ces terminaux…

Aujourd’hui nous retrouvons le J2ME ainsi que le SDE qui s’offrent une rude bataille afin d’accéder  au monopole des terminaux « légers ».

 

Le Java 2 Micro Edition (J2ME) :

En 2004, je J2ME équipait déjà 70% des Smartphones ainsi que des PDAs  lancés sur le marché International.

Le but du JAVA, est d’être le seul langage de programmation pour l’ensemble des terminaux portable qui existent sur le marché (Téléphones, PDAs, Pageurs, …). Le J2ME est la plate-forme pour le développement de services sur ces terminaux.

Le J2ME ajoute des bibliothèques supplémentaires qui permettent la programmation d’application avancées sur les terminaux portable.

Le J2ME entraîne deux configuration distincts en fonction des profils (CDC : Personnal, RMI,…  CLDC : MID, PDA,…).

Explication du CDC (Connected Device Configuration) et CLDC  (Connected Limited Device Configuration):

Le CDC est une configuration pour terminaux mobiles permettant l’exécution d’un JVM standard.

Tandis que le CLDC, est l’alliance du J2ME et du KVM ce qui lui donne un niveau applicatif intégrale et plus structuré.

 

Le Smart Device Extensions (SDE) :

Aujourd’hui, les outils permettant la gestion des applications embarquées de Microsoft à été grandement améliorée en suivant la technique du JAVA.

Ainsi, Microsoft à développé son nouveau .NET Compact Framework qui englobe un ensemble d’API allégées qui permettent de répondre aux nouvelles demandent des terminaux portables de plus en plus complexes.

Mais ce Compact Framework à ces limites, car il a été conçu pour être déployé sur des plateformes Windows CE, ce qui lui inflige des limites de portabilité non-négligeable.

D’autre part il n’est pas exclu que des versions de Windows CE soient destinées à d’autres OS afin de convoiter une portabilité de son nouveau Framework.

Ainsi, les Smart Devices Extensions sont des outils permettant d’étendre les capacités de Visual Studio .NET avec pour objectif la possibilité de créer des applications du début à la fin. 

Les Smart Devices Extensions proposent également différents émulateurs Pocket PC et Windows CE ainsi qu’une extension de l’IDE permettant la conception graphique des applications mobiles.

Il est aussi important de souligner, que la création d’un programme destiné aux Pocket PC  est identique à celle d’une application classique VB.NET ou C# standard. Ce qui n’oblige pas une nouvelle adaptation à de nouvelles règles de développement.

 

Pour conclure …

Le J2ME et le SDE ne sont pas identique au niveau de leurs techniques d’approche des nouveaux systèmes embarqués.

Microsoft progresse sur l’utilisation de son système d’exploitation interne, Windows CE, tandis que JAVA travail sur une adaptation multiplateforme des ces nouveaux outils permettant le développement d’application pour système embarqué.

Sur l’analyse des environnements de développement, Microsoft et Sun proposent deux outils (Visual Studio .NET d'un coté et J2ME Toolkit) qui sur le fond, sont semblable et aussi puissant l’un que l’autre.

Ainsi, les développeurs Java se retrouveront dans la grande palette de choix d’IDE proposé sur le marché comme les développeurs utilisant Visual Studio se retrouveront et ne pourront qu’apprécier l’utilisation légère de Smart Device.




Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée