Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007
2 Sommaire Introduction «.NET » et J2ME C++ et Symbian Démonstration Comparatif Conclusion WIPLIER Thomas – M2IRT2009 – 15/02/2007
3 «.NET » Présentation –Lancé par Microsoft –Comporte un framework, des langages et des spécifications techniques –Disponible sur certaines plateforme Windows Le framework «.NET » –Propose une approche unifiée à la conception dapplication –Gère tous les aspects de lexécution de lapplication WIPLIER Thomas – M2IRT2009 – 15/02/2007
4 «.NET » Le CLR (Common Language Runtime) – Le code doit être transformé en MSIL –Le CLR est nécessaire pour exécuter le code intermédiaire –Basé sur le CTS (Common Type System) et le CLS (Common Language Specification) –Une fois le code présent dans le CLR, il va pouvoir être compilé par le JIT Compiler (Just In Time), en langage natif de la machine. WIPLIER Thomas – M2IRT2009 – 15/02/2007
5 «.NET » Les bibliothèques de classes «.NET » –3 couches au dessus du CLR : Base Class Library Data & XML Class XML Web Services, Web forms, Windows forms Structure dune application «.NET » Compilation et exécution dune application «.NET » –Code intermédiaire MSIL WIPLIER Thomas – M2IRT2009 – 15/02/2007
6 J2ME Présentation : –KVM (Kilobyte Virtual Machine) –Configuration –Profil WIPLIER Thomas – M2IRT2009 – 15/02/2007
7 J2ME Configurations : –CLDC (Connected Limited Device Configuration) –CDC (Connected Device Configuration) Profils : –Doja (NTT DoCoMo) –Foudation (Pour CDC) –MDIP (Pour CLDC) WIPLIER Thomas – M2IRT2009 – 15/02/2007
8 C++ Présentation Historique Fonctionnalités ajoutées par le C++ Bibliothèque Standard : –Englobe la STL (Standard Template Library) –Directive « #include.xxx » WIPLIER Thomas – M2IRT2009 – 15/02/2007
9 C++ Programmation orientée objet Encapsulation : –Classes publiques, privées et protégées WIPLIER Thomas – M2IRT2009 – 15/02/2007
10 Symbian Présentation –Issu dun consortium entre plusieurs marques (Psion, Nokia, Motorola…) Versions disponibles : –6.1 pour 2G et 2.5G (GSM et GPRS) –7.0 pour 2.5G (GPRS) –8.0 pour 3G (GPRS et UMTS) –9.0 pour 3G (EDGE et UMTS) WIPLIER Thomas – M2IRT2009 – 15/02/2007
11 Symbian La version 9 supporte : –Le wifi (802.11g) –Les périphériques USB –Le Bluetooth –Les IP V4 et V6 Symbian à été conçu en C++ WIPLIER Thomas – M2IRT2009 – 15/02/2007
12 Démonstration J2ME Wireless ToolKit WIPLIER Thomas – M2IRT2009 – 15/02/2007
13 Démonstration J2ME Wireless ToolKit
14 Comparatif Chaque plateforme a ses avantages et ses inconvénients Préférences pour J2ME et Symbian, + adaptés Association «.NET » et Windows CE
15 Conclusion «.NET » et Java plutôt orienté vers les PDA C++ et Symbian orientés vers les téléphones mobiles Apparition de Flash Macromedia Palm OS WIPLIER Thomas – M2IRT2009 – 15/02/2007
Développement dapplications sur mobiles.NET et J2ME, C++ et Symbian WIPLIER Thomas – M2IRT2009 – 15/02/2007