
|
« On sait que Java est beaucoup utilisé sur les téléphones portables pour les
jeux. Quels sont ses atouts pour des applications d'entreprise ? »
L'environnement Java pour les terminaux mobiles, connu sous l'abréviation J2ME (Java 2 Micro Edition) est aujourd'hui très mature pour des applications professionnelles. Son noyau de base apporte les fonctions fondamentales (stockage de données, connexion réseau...) et peut être enrichi de services optionnels. Par exemple pour fonctionner avec un appareil photo ou un lecteur Bluetooth de codes-barres. Des nouveautés arrivent tous les mois. Récemment, le support du RFID a ainsi été finalisé. |
« Pourquoi ne voit-on pas sur le marché plus de terminaux mobiles intégrant Java
? »
C'est un problème de perception. Aujourd'hui, la majeure partie des téléphones mobiles intègrent J2ME, ou du moins son noyau de base. C'est aussi l'environnement du BlackBerry. Quant aux terminaux Windows, ils peuvent très bien héberger J2ME. C'est en fait la seule solution disponible pour garantir la portabilité d'une application d'un terminal à un autre. Ce qui explique l'intérêt que lui portent les éditeurs de jeux. Mais il est vrai que, les jeux mis à part, les applications Java ne sont pas très visibles. Sans doute parce que les interfaces graphiques proposées par défaut sont assez frustes. Pour obtenir une bonne ergonomie, il faut donc développer ses propres bibliothèques graphiques, ce que nous avons d'ailleurs fait chez Prylos. |
« Java sur le terminal impose-t-il des applications Java côté serveur ? »
Nullement. Une application J2ME peut très bien dialoguer avec des applications PHP ou ASP (technologie Microsoft). Avec 60 à 200 kilooctets de code, ce qui est très peu, une application J2ME peut proposer de nombreux écrans, une interface riche et une synchronisation avec un back office. Surtout, elle sera capable de fonctionner aussi bien sur un Nokia que sur un BlackBerry. Une « universalité » intéressante pour équiper des populations différentes avec une même application mais avec des terminaux adaptés à leurs usages. |