MIDP (ou Mobile Information Device Profile) est un profil décrivant les capacités techniques de la machine virtuelle Java embarquée dans le terminal. Un profil MIDP correspond généralement à un ensemble de fonctionnalités (classes, fonctions et librairies) utilisables sur le téléphone.
A ce jour, il existe 4 types de profil différents :
- MIDP 1.0
- MIDP 2.0
- MIDP 2.1
- DOJA (pour Docomo Java)
Les profils MIDP sont ceux utilisés sur les téléphones WAP classiques tandis que DOJA est intimement lié aux téléphones i-mode qui, il fut un temps, était proposé par Bouygues Télécom mais restent toujours d'actualité au Japon chez NTT-Docomo.
Dans les lignes qui vont suivre nous parlerons essentiellement des profils MIDP car ce sont les plus présents sur les téléphones actuels.
MIDP 1.0 est apparu en 2004 sur des téléphones comme le Nokia 3410. Il correspond à la JSR 37 et a servi à créer les premiers programmes fonctionnant sur mobile. A l'heure actuelle, MIDP 1.0 n'est plus implémenté sur les téléphones et il ne sert "quasiment" plus à rien de développer des applications compatibles avec ce profil.
Dans les lignes qui vont suivre nous parlerons essentiellement des profils MIDP car ce sont les plus présents sur les téléphones actuels.
MIDP 1.0 est apparu en 2004 sur des téléphones comme le Nokia 3410. Il correspond à la JSR 37 et a servi à créer les premiers programmes fonctionnant sur mobile. A l'heure actuelle, MIDP 1.0 n'est plus implémenté sur les téléphones et il ne sert "quasiment" plus à rien de développer des applications compatibles avec ce profil.
Le profil MIDP 2.0 sorti en 2006 est actuellement déployé sur plus de 400 terminaux. La JSR 118 implémentée y est pour beaucoup puisqu'elle permet de concevoir des applications plus rapides présentant des interfaces plus évoluées et capables de gérer la 3D.
MIDP 2.1, quant à lui, est le dernier profil sorti (2008). Principale caractérstique : il prend en charge les écrans tactile et permet de répondre à l'absence de clavier. Compatible également avec les écrans non tactiles, le profil MIDP 2.1 va, à terme, remplacer le MIDP2.0.
Pour finir, je ne peux que vous conseiller de bien réfléchir quant à la nécessité de développer pour des terminaux MIDP 1.0, ceux-ci étant amenés à disparaître, ils représentent une faible part de marché. De plus, une application compatible MIDP 1.0 montrera très vite ses limites sur des terminaux MIDP 2.0 sans compter qu'elle ne fonctionnera pas sur les terminaux tactiles.