i-mode api et e nvironnement de d Éveloppement. p lan définition de li-mode caractéristiques...

17
I-MODE API ET ENVIRONNEMENT DE DÉVELOPPEMENT

Upload: chretien-millot

Post on 03-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

I-MODEAPI ET ENVIRONNEMENT DE

DÉVELOPPEMENT

Page 2: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

PLAN

• Définition de l’i-mode• Caractéristiques• Utilisation• i-mode versus WAP• i-mode et Java• API• Environnement de développement• Perspectives et Conclusion• Bibliographie

Page 3: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

DÉFINITION• Une technologie qui permet accès aux services

interactifs depuis les téléphones mobiles qui a été introduite au Japon au début de 1999 par la société NTT-Docomo

Page 4: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

CARACTÉRISTIQUES• Grande facilité pour recevoir des messages – toujours

connecté (packet-switched )

• Utilise un langage de description dérivé du HTML - le CHTML (Compact HTML)

• Début de 2002 il y avait déjà 32 millions de utilisateurs i-mode au Japon

• Il a sorti du Japon en 2002

• KPN en Hollande• ePlus en Allemagne• Bouygues Telecom en France

Page 5: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

UTILISATION• Envoyer et recevoir des mails• Consulter les prévisions météos• Consulter les résultats des événements

sportifs• Télécharger des images et des thèmes

d’appel • Jouer des jeux• Faire des activités bancaires et échanger

des actions• Acheter billets de train et d’avion• Chercher des restaurants et des hôtels

Page 6: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

I-MODE VERSUS WAP• WAP est un protocole (Wireless Application Protocol) et utilise

WML (Wireless Markup Language)

• i-mode est un service complet et utilise cHTML

• WAP peut être implémenté de plusieurs façons, il est donc possible de comparer une implémentation particulière du WAP avec l’i-mode

• C’est aussi possible de comparer WML et cHTML – la création et le résultat des pages en cHTML est bien proche des pages HTML

• i-mode peut employer plus d’un seul protocole d’application ou d’un seul format de description de page dans ses formats

• Payement: dans les services i-mode on paye par le volume en Ko téléchargé, pour les services basés sur WAP on paye par le temps de connexion à l’internet

Page 7: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

I-MODE ET JAVA- i-mode sans java

– Faible sécurité, en particulier pour le mCommerce (mobile Commerce)

– Faible interactivité, en particulier pour les jeux vidéos

– Faible sophistication, pour des applications du type client-serveur

- i-mode avec Java• J2ME• Configuration CDLC (connected limited

device configuration)•KVM (Java Virtual Machine)

Page 8: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

I-MODE ET JAVARésultats:

• Un nouveau profil: DoJa • Consistence des applications sur tous les supports• Langage OO de haut niveau aux nombreux

développeurs• Portabilité du code• Possibilité de délivrer des applications sûres sur le

réseau• Compatibilité avec J2SE• iapplis (comme les midlets du profil MIDP)

Page 9: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

Différences entre DoJa et MIDP

Un MIDlet (une application depuis MIDP) ne peut pas être exécuté partir d’un mobile i-mode

• MIDP et I-Mode reposent sur des classes différentes

• MIDlet => javax.microedition.midletiAppli => com.nttdocomo.ui.lApplication

• MIDP utilise des fichiers .jadDoJa utilise des fichiers .jam

• MIDP = 50 Ko (taille maximum)DoJa = 10ko

I-MODE ET JAVA

Page 10: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

API(Advanced Programming Interface)

Page 11: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

API(continuation)

« API est un ensemble de définitions sur comment une partie du logiciel communique avec une autre. C’est une méthode pour atteindre l’abstraction entre les couches basses et les couches hautes du logiciel. » Encyclopédie Wikipedia

CLDC API:. Un sous ensemble des classes présentes dans le J2SE. Garantie de compatibilité et portabilité

i-mode Java Extension API:Cet API contient des APIs faits précisément pour les mobiles i-mode:. API interface utilisateur. API Réseau. Text Processing. Scratchpad

Page 12: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

API (continuation)

API Réseau:• Utilise les protocoles http et https• Utilise GCF (Generic Configuration Framework)

Stockage de données persistantes:• Le scratchpad permet de stocker des données sur

le terminal• Application peut lire les fichiers de données

contenus dans le fichier JAR

Page 13: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

API(continuation)

L’interface utilisateur• 2 manières de la créer :

- API bas niveau : dessiner directement l’interface dans le contexte graphique

- API haut niveau : sélectionner et déposer composants comme boutons et menus déroulants déjà prêts.

• API haut niveau pour la gestion d’événements propose un modèle par délégation

Page 14: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

ENVIRONNEMENT DE

DEVELOPPEMENT« Un environnement de développement est un programme regroupant un éditeur de texte, un compilateur, des outils automatiques de fabrication et souvent un débogueur. » Encyclopédie Wikipedia

- NTT DoCoMo Java for i-mode Doja 1.5 Overseas Edition SDK- Borland JBuilder Mobile Development for i-mode- IBM Websphere Studio (création de pages pour i-mode)

Page 15: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

ENVIRONNEMENT DE

DEVELOPPEMENT

Page 16: I-MODE API ET E NVIRONNEMENT DE D ÉVELOPPEMENT. P LAN Définition de li-mode Caractéristiques Utilisation i-mode versus WAP i-mode et Java API Environnement

CONCLUSION ET

PERSPECTIVES• Peu d’environnements de développement i-mode

disponiblesPerspectives:• Intégration entre DoJa et MIDP – plus grand

nombre d’applications i-mode• i-HTML et XML• Plus grande utilisation de l’internet depuis les

téléphones mobiles dans les autres pays