NFA022 : Programmation des smart-phones et tablettes tactiles
|
|
- Anaïs Carrière
- il y a 8 ans
- Total affichages :
Transcription
1 NFA022 : Programmation des smart-phones et tablettes tactiles Jean-Ferdy Susini! Maître de Conférences - CNAM! Département Informatique Paris, 09/06/2014
2 Objectifs:! Structure du certificat CP48 Former des techniciens opérationnels dans tous les aspects de la programmation mobile (smart-phones, tablette tactile...) et possédant les connaissances nécessaires pour leur permettre de s adapter aux évolutions de ces technologies. code UE Intitulé ects Commentaire NFA031 Programmation avec Java : notions de base NFA003 Principes et fonctionnement des systèmes d exploitation 6 Les principes de programmation : oui mais NFA032 est fortement recommandée et probablement aussi NFA035 4 Les rudiments des systèmes d exploitations et leur principaux services NFA008 Bases de données 6 Les rudiments de bases de données NFA016 Développement Web 4 côté client (HTML/JavaScript) NFA022 NFA025 NFA024 Principes et programmation système et réseau pour smartphones et tablettes tactiles Mise en œuvre de la programmation de smart-phones et tablettes tactiles Projet application mobile : mise en pratique 4 Overture générale sur le monde de la programmation mobile. Facilite l adaptation. 6 La programmation mobile sur une plateforme : la plateforme Android 6 Projet UA333G Expérience professionnelle 6 Stage en entreprise ou rapport d activité pro Total 42 2
3 Organisation de NFA022 3 Équipe Pédagodique! Responsable : Olivier PONS (OP)! Jean-Ferdy SUSINI (JFS)! Samia BOUZEFRANE (SB)! Jérome DUPIRE (JD)! Un élément central pour les personnes suivant l UE en FOD ou en cours du soir :!
4 Organisation de NFA022 3 Équipe Pédagodique! Responsable : Olivier PONS (OP)! Jean-Ferdy SUSINI (JFS)! Samia BOUZEFRANE (SB)! Jérome DUPIRE (JD)! Un élément central pour les personnes suivant l UE en FOD ou en cours du soir :!
5 Organisation de NFA022 03/03/2014 ; 18h00-21h30 (CNAM : ) : Introduction (JFS)! 4 10/03/2014 ; 18h00-21h30 (CMG : 4.42) : IOS (JFS)! 17/03/2014 ; 18h00-21h30 (CMG : 4.42) : IOS (JFS)! 24/03/2014 ; 18h00-21h30 (CMG : 4.42) : Android (JFS)! 31/03/2014 ; 18h00-21h30 (CMG : 4.42) : Android (JFS)! 28/04/2014 ; 18h00-21h30 (CMG : 4.42) : WebMobile (OP)! 05/05/2014 ; 18h00-21h30 (CMG : 4.42) : WebMobile (OP)! 12/05/2014 ; 18h00-21h30 (CMG : 4.42) : Carte SIM (SB)! 19/05/2014 ; 18h00-21h30 (CMG : 4.42) : Carte SIM (SB)! 26/05/2014 ; 18h00-21h30 (CMG : 4.42) : Capteurs IHM (JD)! 02/06/2014 ; 18h00-21h30 (CMG : 4.42) : Capteurs IHM (JD)! 30/06/2014 ; 18h00-21h00 (CMG :???????) : Examen.
6 Petit questionnaire 5 Combien d entre vous ont une expérience (avoir travaillé dans le domaine, avoir suivi des cours, fait des EDs, ou avoir pratiqué en amateur chez soi en s appuyant sur des ressources en ligne ou livresques) :! de la programmation informatique! de la programmation java! de la programmation objet! de la programmation objet java! de la programmation mobile! de la programmation Android! de la programmation Web côté client! de la programmation Web côté serveur! de la programmation Système?
7 Évolution des smart-devices Sources : Android.com, Wikipedia, developer.apple.com, et différents autres sites Paris, 09/06/2014
8 Un peu d histoire 7 Années 90 : téléphonie cellulaire, Programmation propriétaire environnements totalement fermés! Parallèlement apparition des PDA (Psion, Apple, Palm, Microsoft )! Fin des années 90, évolution majeure de Java :version 1.2 rebaptisée un temps version 2.0. Décliné en 3 grandes éditions :! JEE : programmation des serveurs d applications! JSE : programmation des clients lourds! JME : informatique embarquée
9 Java 8 package optionnels package optionnels Java! Entreprise! Edition! (JEE) Java! Standard! Edition! (JSE) Personal! Profile Fondation! Profile CDC JVM MIDP CLDC JavaCard! API JVM CVM KVM CardVM La technologie J2ME se compose d une machine virtuelle et d un jeu d APIs appropriées pour fournir des environnements d exécution sur mesure aux terminaux mobiles.
10 Java 2 Micro Edition puis JME 9 Cette édition regroupe en fait différentes incarnations de Java différenciées par la notion de configuration et de profil :! Java Card orienté vers les cartes à puces! CLDC/MIDP : destiné à programmer des applications Java pour terminaux mobiles et PDA! CDC : supporté par les terminaux haut de gamme de l époque et set top box, et autres gateways! DOJA : profil spécifique porté par NTT-DOCOMO (en France c était BT avec i-mode)
11 J2ME 10 L architecture se découpe en plusieurs couches :! Les configurations : définissent une plate-forme minimale en terme de services, comprenant : (i) une spécification de machine virtuelle dédiée (ii) un ensemble de classes de bases! CLDC (Connected Limited Device Configuration)! CDC (Connected Device Configuration).! Les profiles : spécification des caractéristiques communes d utilisation (affichage, événements d entrées/sorties : pointage, clavier ). Les mécanismes de persistance (base de données légère intégrée)
12 CDC, Fondation Profile 11 CDC : Connected Device Configuration! gérer une grande variété d IHM, voir pas d IHM graphique! mémoire allouée de 2 à 16 Mo! processeur 16 bits ou 32 bits! connexion réseau! Cible : set-top boxes, Consoles internet, routeurs et équipements réseau, PDA haut de gamme.! Le Fondation Profile sert de brique de base et se focalise sur la gestion du réseau. Les profiles au dessus ajoutent des services (Personnal Profile pour l interface graphique, RMI pour le support de Java-RMI )
13 CLDC/MIDP 12 Popularise l idée de développer des applications sur téléphone mobile! Le profile le plus déployé, supporté par la plupart des opérateurs! Vocation principale : la programmation de casual games! Définit une notion particulière d application : la midlet, associée à un cycle de vie particulier et un modèle de sécurité
14 Les profiles sur CLDC pour la téléphonie 13
15 CLDC 14 Minimum 160 à 500 Ko de (RAM+ROM)! Processeur à bits (vitesse 16Mhz ou +)! Alimentation limitée, prise en charge d une batterie! Connexion au réseau (non permanente)! Interface graphique limitée ou inexistante (en général, définie dans les profils)! KVM! Pré-vérification statique du bytecode +vérification à l exécution (au chargement)! Gestion adaptée des classes (jar+jad)
16 CLDC 15 Pas de support pour les opérations flottantes! Pas de gestion des finalize d objets! Nombre restreint d erreurs (Exceptions)! Pas de JNI (méthodes natives)! Pas de ClassLoader utilisateur! Pas d introspection -> pas de RMI, de serialize! Pas de groupe de threads ou de demons! Pas de Weak-References
17 CLDC Support limité des Weak References (java.lang.ref)! Ajout des calculs en flottant (Double, Float) support matériel recommandé! Ajout Calendar, Date et TimeZone! Minimum mémoire 160 -> 192 (principalement pour le support des opérations flottantes)! Support des noms de threads! Introduction de la méthode interrupt sur la classe Thread pour permettre de jouer plus finement avec l ordonnancement
18 De nos jours : CLDC 8 17 Support d appareils plus conséquents :! Compatibilité ascendante avec les versions antérieures (malgré le saut de version)! 1 Mo de mémoire «non volatile» pour stocker CLDC et ses librairies! 1 Mo de RAM pour le runtime, les piles et le tas! Support étendu d un certains nombre d APIs :! Support des annotations! ajout de gestion réseau : sous ensemble java.net! Support étendu des WeakReferences avec l ajout des Collections (java.util)! Ajout partiel de la gestion des java.nio
19 CLDC 18 Bibliothèques principales :! java.lang.*! java.util.*! java.io.*! javax.microedition.io! Modèle de sécurité! Opérations d entrée/sorties! Support du réseau! Internationalisation
20 Mécanismes et classes de base 19 Le package java.lang :! Les interfaces : Runnable! Les classes : Boolean, Byte, Character, Class, Integer, Long, Math, Object, Runtime, Short, String, StringBuffer, System, Thread, Throwable! On retrouve des services de bases de Java mais la plupart des classes ont des méthodes en moins ou une implantation simplifiée des certaines autres.! Pas de gestion de processus externes, pas de clonage d objet, pas de sérialisation, introspection très limitée, gestion simplifiée des propriétés de l environnement
21 Mécanismes et classes de base 20 Le package java.io :! Les interfaces : DataInput, DataOutput! Les classes : ByteArrayInputStream, ByteArrayOutputStream, DataInputStream, DataOutputStream, InputStream, InputStreamReader, OutputStream, OutputStreamWriter, PrintStream, Reader, Writer! Mécanisme de base de gestion des flux de données de Java (mécanisme de gestion des entrées/sorties)
22 Mécanismes et classes de base 21 Le package java.util :! Les interfaces : Enumeration! Les classes : Calendar, Date, Hashtable, Random, Stack, Timer, TimerTask, TimeZone, Vector! Gestion des dates et du temps réel (vient étendre le modèle de concurrence à base de threads par des timers)! Collections primitives d objets à l aide de classique Pile, table de hashage et tableau dynamique. Les itérateurs ne sont pas proposé mais on dispose cependant d énumérations du contenu des collections
23 Mécanismes et classes de base 22 Le package javax.microedition.io :! Les interfaces : Connection, ContentConnection, Datagram, DatagramConnection, InputConnection, OutputConnection, StreamConnection, StreamConnectionNotifier! La classe : Connector! Défini le Generic Connection FrameWork (GCF) adaptation de Java au système mobile à capacité de connexion limité.! Gère les objets de connections en particulier les connexions réseau ; aucune spécification de service à ce niveau
24 Mécanismes et classes de base 23 Le paramètre String de la méthode Connector.open(String URL) a le format suivant : protocole:adresse:paramètres. Exemples :! Connexion HTTP :! Connector.open(" Connexion Socket :! Connector.open("socket:// :9000"); Connexion Datagram :! Connector.open("datagram://adress:port"); Communication à travers un port série :! Connector.open("comm:com0;baudrate=9600"); Ouverture d un fichier! Connector.open("file://myFile.txt");
25 Environnement MIDP Classique 24 Matériel
26 Environnement MIDP Classique 24 Système natif (OS généralement Linux) Matériel
27 Environnement MIDP Classique 24 CLDC Système natif (OS généralement Linux) Matériel
28 Environnement MIDP Classique 24 MIDP CLDC Système natif (OS généralement Linux) Matériel
29 Environnement MIDP Classique 24 Ajouts Spécifiques MIDP CLDC Système natif (OS généralement Linux) Matériel
30 Environnement MIDP Classique 24 Applications! MIDP! Standard Applications! Spécifiques Ajouts Spécifiques Applications! Natives! MIDP CLDC Système natif (OS généralement Linux) Matériel
31 MIDP 25 Ciblé pour les téléphones mobiles/pda : une connexion réseau pas si intermittente, un écran pas terrible! L application s appelle la Midlet. 3 états :! Active (startapp)! Suspendue (pauseapp)! Détruite (destroyapp)! RMS gestion d enregistrements associés aux Mid-lets! MIDP impose au minimum HttpConnection : permettant une communication bidirectionnelle sans fil (non permanente) le support datagramme est optionnel
32 MIDP 25 Ciblé pour les téléphones mobiles/pda : une connexion réseau pas si intermittente, un écran pas terrible! L application s appelle la Midlet. 3 états :! Active (startapp)! Suspendue (pauseapp)! Détruite (destroyapp)! Paused RMS gestion d enregistrements associés aux Mid-lets! MIDP impose au minimum HttpConnection : permettant une communication bidirectionnelle sans fil (non permanente) le support datagramme est optionnel
33 MIDP Ciblé pour les téléphones mobiles/pda : une connexion réseau pas si intermittente, un écran pas terrible! 25 L application s appelle la Midlet. 3 états :! Active (startapp)! Suspendue (pauseapp)! Détruite (destroyapp)! Paused startapp Active RMS gestion d enregistrements associés aux Mid-lets! MIDP impose au minimum HttpConnection : permettant une communication bidirectionnelle sans fil (non permanente) le support datagramme est optionnel
34 MIDP Ciblé pour les téléphones mobiles/pda : une connexion réseau pas si intermittente, un écran pas terrible! 25 L application s appelle la Midlet. 3 états :! Active (startapp)! Suspendue (pauseapp)! Détruite (destroyapp)! Paused startapp pauseapp Active RMS gestion d enregistrements associés aux Mid-lets! MIDP impose au minimum HttpConnection : permettant une communication bidirectionnelle sans fil (non permanente) le support datagramme est optionnel
35 MIDP Ciblé pour les téléphones mobiles/pda : une connexion réseau pas si intermittente, un écran pas terrible! L application s appelle la Midlet. 3 états :! Active (startapp)! Suspendue (pauseapp)! Détruite (destroyapp)! Paused startapp pauseapp Destroyed Active destroyapp RMS gestion d enregistrements associés aux Mid-lets! MIDP impose au minimum HttpConnection : permettant une communication bidirectionnelle sans fil (non permanente) le support datagramme est optionnel 25
36 MIDP Ciblé pour les téléphones mobiles/pda : une connexion réseau pas si intermittente, un écran pas terrible! L application s appelle la Midlet. 3 états :! Active (startapp)! Suspendue (pauseapp)! Détruite (destroyapp)! Paused startapp pauseapp Destroyed Active destroyapp destroyapp RMS gestion d enregistrements associés aux Mid-lets! MIDP impose au minimum HttpConnection : permettant une communication bidirectionnelle sans fil (non permanente) le support datagramme est optionnel 25
37 MIDP 26 Version 1 :! 128 Ko pour MIDP persistant! 8 Ko pour stocker le data de la Midlet persistant! 32 Ko pour le fonctionnement du Runtime Java (le tas et la pile)! Version 2 :! 256 Ko persistant! 8 Ko app persistant! 128 Ko heap
38 MIDP 27 Caractéristiques affichage min :! 96x54 pixels! 1 bit de profondeur! ratio 1:1! Caractéristiques dispositifs d entrées :! QWERTY kbd! ITU-T keyboard (téléphone)! touch pad
39 MIDP 28 3 packages :! javax.microedition.midlet (~Applet) : Socle technique destiné à gérer le cycle de vie d une application! javax.microedition.lcdui : gestion de l interface homme/machine (IHM).! Javax.microedition.rms : base de données persistante légère.
40 MIDP 29 Une midlet active a accès à la totalité de l écran, représenté par la classe l'unique instance de la classe Display. (Display.getDisplay(myMidlet))! La midlet affiche à tout moment sur l'écran un objet Displayable : de type Canvas ou Screen! 2 modes d affichage :! une API de haut niveau : fournit des composants simples qui favorise la portabilité (IHM de type formulaire)! une API de bas niveau : permet d exploiter les fonctionnalités du terminal ; accès direct à l'écran et aux événements touches et système de pointage
41 MIDP 30 Gestion de la persistance (RMS : Record Management System)! Classe : RecordStore! API indépendante des terminaux! Un enregistrement est un tableau de bytes! sauvegarde possible en mémoire permanente! partage entre applications possible! Support pour les énumérations et les ensembles! Mise à jour atomique des enregistrements simples
42 MIDP les menus de commandes 31
43 DOJA 32 Concurrent de MIDP développé par NTT DOCOMO au dessus de CLDC intégré à la solution i-mode (HTML adapté au mobile)! Spécifications plus précise de l architecture matérielle et des services nécessaires. On retrouve les caractéristiques suivantes :! Support du HTTP, HTTPS! Composants génériques pour une interface de haut niveau et contrôle de bas niveau du graphisme! Zone de stockage des données (ScratchPad)! Téléchargement, sécurité, gestion des applis (JAM, ADF )
44 DOJA 33 com.nttdocomo.lang! com.nttdocomo.io! com.nttdocomo.net! com.nttdocomo.ui
45 CE, Symbian, Palm, Brew, BlackBerry 34 Convergence PDA et téléphone mobile! Les OS pour smart-devices proposent leurs propres solutions pour le développement d applications (SDK, déploiement des applications -signatures-)! Développement assez complexes.! Les interfaces sont perçues comme des interfaces Desktop adaptées aux mobiles (clavier minimal, stylet, molette de défilement )! Réservé longtemps aux devices haut de gamme! orientation vers les milieux professionnels
46 l iphone d Apple 35 Un démarrage en 2 temps :
47 l iphone d Apple 35 Un démarrage en 2 temps : juin 2007 : iphone première génération bouleverse les usages et les standards d IHM. Apple promet un kit de dev basé sur les technos Web (HTML 5)
48 l iphone d Apple 35 Un démarrage en 2 temps : juin 2007 : iphone première génération bouleverse les usages et les standards d IHM. Apple promet un kit de dev basé sur les technos Web (HTML 5) juin 2008 : IOS 2, apparition de l AppStore. Un SDK et un modèle économique très efficace
49 l iphone d Apple 35 Un démarrage en 2 temps : juin 2007 : iphone première génération bouleverse les usages et les standards d IHM. Apple promet un kit de dev basé sur les technos Web (HTML 5) juin 2008 : IOS 2, apparition de l AppStore. Un SDK et un modèle économique très efficace Fixe certains standards des smart-phones : Grand écran tactile multipoints, GPS, accéléromètres, compas, caméra,wifi, GPRS (connectedless?) Transforme profondément la conception des applications
50 Android 36 1 an plus tard Google embraye le pas d Apple et lance Android Système ouvert, Open Source (licence Apache) basé sur un noyau Linux et sur le langage Java. Il reprend les grands principes d ios, et offre un environnement très complet à tous les constructeurs Le SDK est disponible pour un grand nombre de plateforme, le langage de prédilection est Java afin de favoriser l adoption par les développeurs. Possibilité de développer en Natif (C/C++) grâce au NDK, mais peu de support de déploiement
51 L avenir? 37 Évolution extrêmement rapide, difficile à prédire (voir impossible)
52 Les services de distributions d application AppStore d Apple : sert souvent de référence! GooglePlay (ex Google Market) : en forte croissance, porté par la déferlante de nouveaux terminaux Android! Windows Phone Store (ex MarketPlace) : assez loin derrière ses concurrents, Windows 8 ne semble pas parvenir à changer la donne! Amazon App-Shop for Android : encore jeune mais qui semble très rentable dans le monde android! On peut difficilement ignorer ce nouveau terrain de jeu pour les développeurs 38
J2ME. Développement d applications Java pour terminaux mobiles - 1 -
J2ME Développement d applications Java pour terminaux mobiles - 1 - 1. J2ME et l informatique des terminaux mobiles...5 1.1. Les applications embarquées... 5 1.1.1. Typologie des applications... 6 1.2.
Plus en détailLa technologie Java Card TM
Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages
Plus en détailPlate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :
Plate formes mobiles IFC 2 Markus Jaton Utilisation Deux utilisations assez distinctes : Téléphones évolués (Nokia, Motorola) Smartphones (Apple,, Windows) La téléphonie est en stagnation, alors que les
Plus en détailMachine virtuelle Java pour Palm TX
Machine virtuelle Java pour Palm TX Sommaire 1. Présentation de la machine virtuelle d IBM...1 2. Installation sur le Palm TX...2 2.1. Téléchargement...2 2.2. Installation...2 2.3. Application de test...2
Plus en détailPoint sur les solutions de développement d apps pour les périphériques mobiles
Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle
Plus en détailVulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Plus en détailWINDOWS Remote Desktop & Application publishing facile!
Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier
Plus en détailLes tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration
Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone
Plus en détailSugarCubes. Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués. Paris, le 9 janvier, 2009
SugarCubes Jean-Ferdinand Susini Maître de Conférences, CNAM Chaire systèmes enfouis et embarqués Paris, le 9 janvier, 2009 Plan 2 Les SugarCubes au dessus de J2ME Quelques résultats expérimentaux Les
Plus en détailIphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.
Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting
Plus en détailCode Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015
www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom
Plus en détailLa carte à puce. Jean-Philippe Babau
La carte à puce Jean-Philippe Babau Département Informatique INSA Lyon Certains éléments de cette présentation sont issus de documents Gemplus Research Group 1 Introduction Carte à puce de plus en plus
Plus en détailAndroid. Présentation d Android. Florent Garin http://www.docdoku.com http://twitter.com/docdoku
Android Présentation d Android 20 novembre 2010 Florent Garin http://www.docdoku.com http://twitter.com/docdoku Florent Garin Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com Co-fondateur
Plus en détailTP Composants Java ME - Java EE. Le serveur GereCompteBancaireServlet
TP Composants Java ME - Java EE Vous allez, dans ce TP, construire une architecture client serveur, plus précisément MIDlet cliente, servlet serveur. Pour cela, on va d'abord installer la partie serveur
Plus en détailRecommandations techniques
Recommandations techniques Sage 30 Génération i7 Sage 100 Génération i7 Version 1.0 1 I Recommandations techniques pour Sage 30 Windows Génération i7 Sage 100 Windows Génération i7 2 1.1 Configuration
Plus en détailPC, Tablette, Smartphone, comment choisir ce qui me convient le mieux?
PC, Tablette, Smartphone, comment choisir ce qui me convient le mieux? WEB Recherche d information E commerce E banking Mail Chat / Vidéo conférence Apprendre, se former Partager > réseaux sociaux Jouer
Plus en détailCHOIX ET USAGES D UNE TABLETTE TACTILE EN ENTREPRISE
Tablette tactile, ardoise électronique 1 ou encore tablette PC, ce terminal mobile à mi-chemin entre un ordinateur et un smartphone a d abord séduit le grand public avant d être adopté par les entreprises.
Plus en détailPoste virtuel. Installation du client CITRIX RECEIVER
SITEL Poste virtuel Installation du client CITRIX RECEIVER DOCUMENTATION UTILISATEUR Service informatique et télématique E-mail: hotline.sitel@unine.ch Téléphone : +41 32 718 20 10 www.unine.ch/sitel Table
Plus en détailEncadré par : Michel SIMATIC
Réalisé Par : Nizar BEN AYADA Ahmed GHZAIEL Encadré par : Michel SIMATIC I. PRESENTATION DU PROJET II. PRESENTATION DU MIDDLEWARE GASP 1- PRESENTATION GENERALE : 2- NECESSITE DES INTERGICIELS DANS LE MONDE
Plus en détailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
Plus en détailProgrammation d'applications sur PDA
Programmation d'applications sur PDA l'exemple de Waba Paul Guyot - ECE - Systèmes Embarqués (14/12/01) 1 Introduction 2 Introduction Généralisation des PDAs Utilisation spécifique des PDAs Projet originel
Plus en détailBUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6
BUREAU VIRTUEL Utilisation de l application sur ipad Guide utilisateur Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6 Utilisation du bureau virtuel sur ipad Table des matières PREAMBULE...2 QU
Plus en détailDe l authentification au hub d identité. si simplement. Présentation OSSIR du 14fev2012
De l authentification au hub d identité si simplement Présentation OSSIR du 14fev2012 Olivier Perroquin In-Webo Technologies Mission et solutions d In-Webo > Apporter aux Entreprises et Opérateurs de Services
Plus en détailDÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID. Projet de fin d étude VAP «Architecte de Services en Réseau»
DÉVELOPPEMENT D UNE APPLICATION DE COMMUNICATION BLUETOOTH SUR ANDROID Projet de fin d étude VAP «Architecte de Services en Réseau» Guillaume Faure et Maxime Raoust Janvier 2010 Acteurs du projet Étudiants
Plus en détailJava - la plateforme
Java - la plateforme Java la plateforme Java? VM GC JIT Java Aujourd'hui 3 environnements d'exécutions différents Java ME (Micro Edition) pour PDA, téléphone Android (Java SE moins certain paquetages)
Plus en détailEA D S INNOVA TION W ORKS. Mobilité et sécurité. Nicolas RUFF nicolas.ruff [à] eads.net
Mobilité et sécurité Nicolas RUFF nicolas.ruff [à] eads.net Plan Introduction Attaques : pourquoi, comment Moyens technologiques Conclusion Introduction Mobilité : la nouvelle frontière Explosion du marché
Plus en détailAdministration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
Plus en détailMMSCam. Travail de diplôme 2003. Pilotage à distance d un téléphone MMS. Département d électricité et d informatique. Auteur : Jeanmonod David
MMSCam Pilotage à distance d un téléphone MMS Auteur : Jeanmonod David Répondant externe : Cecchin Gianpaolo Prof. Responsable : Robert Stephan Sujet proposé par : Swisscom Mobile Travail de diplôme 2003
Plus en détailJava Licence Professionnelle CISII, 2009-2010
Licence Professionnelle CISII, 2009-2010 Cours 1 : Introduction à Java A. Belaïd abelaid@loria.fr Cours disponible sur le site : http://www.loria.fr/~abelaid puis Teaching 1 Fonctionnement 12 séances :
Plus en détailAtelier numérique. Développement économique de Courbevoie. Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente
Atelier numérique Développement économique de Courbevoie Jeudi 21 mars 2013 Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente Actualités et Informations juridiques Atelier numérique
Plus en détailRN2-Programmation Orientée Objet - JAVA CH 1 Introduction à la POO et Java
RN2-Programmation Orientée Objet - JAVA CH 1 à la POO et Java Licence Professionnelle 2006 Agnès Guerraz INRIA Rhône-Alpes agnes.guerraz@inria.fr LP UPMF, Grenoble Septembre 2006 Ce cours reprend en grande
Plus en détailFonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration
Fonctions Synchronisation dynamique des fichiers : mise à jour automatique des documents sur tous les équipements Partage et collaboration : partage simple des fichiers entre employés, clients et partenaires
Plus en détailBéatrice Bertrand CDDP de l Eure. Béatrice Bertrand CDDP de l'eure
CDDP de l Eure Android (prononcé androïde) est un système d'exploitation fondé sur un noyau Linux, en open source, pour Smartphones, PDA (Personal Digital Assistant) et terminaux mobiles. Il comporte une
Plus en détailLA MOBILITE : ACTEURS, OUTILS,
LA MOBILITE : ACTEURS, OUTILS, DEVELOPPEMENT, CONCEPTION, GESTION DE PROJET INTERVENTION MASTER DILIPEM Pascal Moutet, iseeds Software, 02/02/2012 PARCOURS ET FONCTIONS OCCUPEES Parcoursuniversitaire Parcoursprofessionnel
Plus en détailApplications smartphones : enjeux et perspectives pour les communautés de l'eglise Catholique. Application Smartphone 1
Applications Smartphone Applications smartphones : enjeux et perspectives pour les communautés de l'eglise Catholique Application Smartphone 1 Patrice de Saint Stéban Ingénieur en Informatique École EPITA
Plus en détailEnvironnement Zebra Link-OS version 2.0
Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une demande croissante en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé un
Plus en détailExigences système Edition & Imprimeries de labeur
Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin
Plus en détailDidier Perrot Olivier Perroquin In-Webo Technologies
Comment accéder concrètement, simplement et sans investissement aux bénéfices de l'authentification forte pour vos applications SI ou métier, Cloud, mobile ou web Didier Perrot Olivier Perroquin In-Webo
Plus en détailStructure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
Plus en détailComment choisir sa tablette?
Comment choisir sa tablette? Sommaire Ø Critère n 1 : le système d exploitation Ø Critère n 2 : Les caractéristiques techniques Ø Les petits plus Ø Nos bons plans Ø Ils comparent pour vous Lancée en 2010
Plus en détailChapitre 1 Retour en arrière
Chapitre 1 : Retour en arrière 1 Chapitre 1 Retour en arrière Chapitre 1 : Retour en arrière 2 1. Difficultés de développer pour les systèmes embarqués Quelques contraintes à prendre en compte : - Mémoire:
Plus en détailComment paramétrer manuellement mon mobile pour accéder à la 2G/3G+ et configurer mes emails?
Comment paramétrer manuellement mon mobile pour accéder à la 2G/3G+ et configurer mes emails? Systèmes d exploitation Définition Qu est-ce qu un système d exploitation? Rôle du système d exploitation Un
Plus en détailPRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille
PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation
Plus en détailCours 3 : L'ordinateur
Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur
Plus en détailWINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.
WINDEV MOBILE ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8. WINDOWS Mobile permet de créer des applications pour les smartphones, les tablettes et les terminaux mobiles. Les applications sont
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailAPPLICATIONS MOBILES Catalogue de services Econocom-Osiatis 21.01.2014
APPLICATIONS MOBILES Catalogue de services 21.01.2014 Sommaire 1 2 Catalogue d applications mobiles types Organisation (5) Communication & Collaboration (3) Gestion d activités de services (3) CRM / B2C
Plus en détailLes supports de lecture et les formats des livres numériques JDD - 2013
Les supports de lecture et les formats des livres numériques JDD - 2013 Les supports de lecture Tablette numérique Liseuse Ordinateur Tablette numérique Définition «Ordinateur portable extra-plat, tactile
Plus en détailGuide d installation JMap 5.0
Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailPc Portable ou Tablette tactile?
Pc Portable ou Tablette tactile? Historique Une évolution constante. Le besoin de réduire la taille et le poids pour en faire un objet nomade et polyvalent. Ordinateur individuel Ordinateur Portable Netbook
Plus en détailExigences système Edition & Imprimeries de labeur
Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2,
Plus en détailEnvironnement Zebra Link-OS version 2.0
Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une hausse de la demande en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé
Plus en détailCOMMENT CRÉER UNE APPLICATION MOBILE?
COMMENT CRÉER UNE APPLICATION MOBILE? Application web vs. native Application mobile web Application mobile native Créer une application Pourquoi développer une appli? Quelles questions se poser? Concevoir
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détailCREER UNE APPLICATION MOBILE
Le cap des 1 million d applications pour Smartphones et tablettes numériques a été franchi en décembre 2011. La boutique en ligne d applications d Apple a quant à elle enregistré 25 milliards de téléchargements
Plus en détailWonderware Mobile reporting
Mobile reporting www.wonderware.fr Introduction Aujourd hui, plus que jamais, pour les décideurs et tous les personnels mobiles dans les industries du process, de l énergie et du manufacturier notamment,
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailGenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion
GenDbg : un débogueur générique Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion 2008 Qui sommes nous? Centre d électronique de l Armement (CELAR) Maîtrise et protection
Plus en détailLES OUTILS DE LA MOBILITE
L évolution du marché des assistants personnels, ainsi que la baisse des prix, permettent désormais à un plus grand nombre d entreprises de s équiper avec des outils technologiques performants. Avec l
Plus en détailPanorama de l offre et des usages des tablettes
Panorama de l offre et des usages des tablettes Sommaire Présentation Quels usages questions à se poser Les types de tablette Présentation des systèmes d exploitation Acteurs majeurs pour Océanis et les
Plus en détailDécouverte des tablettes tactiles (ipad d'apple et Galaxy Tab de Samsung
Pourquoi découvrir ces tablettes tactiles? L arrivée des tablettes tactiles sur le marché des outils numériques fait apparaître de nouvelles habitudes dans les technologies de l information et de la communication.
Plus en détail12 novembre 2012 Montauban MOBILITÉ, APPLICATIONS ET SITES MOBILES
12 novembre 2012 Montauban MOBILITÉ, APPLICATIONS ET SITES MOBILES POURQUOI LA MOBILITÉ? ÉVOLUTIONS SOCIÉTALES DES MIGRATIONS QUOTIDIENNES RESTER RELIÉ À SES COMMUNAUTÉS L INSTANTANÉITÉ ÉVOLUTIONS TECHNOLOGIQUES
Plus en détail1. Installation standard sur un serveur dédié
Fiche de présentation service Page 1/6 Hestia Système Plus : Pré-requis techniques Le progiciel HESTIA se compose d une base de données, d un certain nombre de modules en client/serveur (exécutables) et
Plus en détailPrise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations
Plus en détailLOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR
LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR Stéphane Aicardi, Sylvain Ferrand, Danh Pham Kim Les différents types d appareils mobiles Smartphone, tablette, appareils
Plus en détailComprendre les outils mobiles
Les RDV etourisme de Cornouaille Un programme organisé et financé par Avec le partenariat Et le soutien de l Etat Atelier Juin 2014 Comprendre les outils mobiles Au menu 1 Définitions 2 Quelques chiffres
Plus en détailComment télécharger et
Dispositifs de lecture numérique Comment télécharger et lire un livre numérique sur tablette et liseuse? Par souci de synthèse nous retiendrons ici les modèles de tablettes et liseuses les plus utilisés
Plus en détailPage : N 1. Guide utilisateur Ma Banque
Page : N 1 Guide utilisateur Ma Banque Ma Banque : présentation générale Ma Banque est l application de gestion bancaire du Crédit Agricole. Cette application vous permet de consulter vos comptes, en tant
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Virtual Server 2005 R2 Network Shutdown Module Système Principal (hôte) Virtual Server
Plus en détailGASP: un intergiciel pour les jeux en réseaux multijoueurs sur téléphones mobiles
GASP: un intergiciel pour les jeux en réseaux multijoueurs sur téléphones mobiles PELLERIN Romain Projet de Recherche: CNAM-Cedric, GET-INT et InfraWorlds Plan 1. Le jeu sur mobile 2. Le jeu multijoueur
Plus en détailMailStore Server 7 Caractéristiques techniques
MailStore Server 7 Caractéristiques techniques MailStore Server La référence en matière d archivage d e-mails La solution MailStore Server permet aux entreprises de toutes tailles de bénéficier des avantages
Plus en détailUne introduction à Java
Une introduction à Java IFT 287 (Semaine 1) UNIVERSITÉ DE SHERBROOKE 1 Java - Historique Développé par Sun Microsystems en 1994 Inventeur James Gosling (canadien!) Objectif langage sûr (fortement typé)
Plus en détailANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT
école sciences industrielles & technologies de l information ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT Crédit : 120 ECTS Code DIE20 Niveau d entrée : Bac Niveau de sortie : Bac + 2 EN VAE Diplômes accessibles
Plus en détailFileMaker Server 14. Guide de démarrage
FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques
Plus en détailLes Fondements du langage Java & son évolution actuelle.
DELCAMBRE Rudy Les Fondements du langage Java & son évolution actuelle. Décembre 2003 Professeur : M. LECLERCQ Introduction... 1 1. Le Langage... 2 1.1. Historique...2 1.2. Ses caractéristiques...3 1.3.
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailDA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova
DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,
Plus en détailCatalogue des stages Ercom 2013
Catalogue des stages Ercom 2013 Optimisations sur Modem LTE Poste basé à : Caen (14) Analyse et optimisation des performances des traitements réalisés dans un modem LTE. - Profiling et détermination des
Plus en détailTutoriel pour la configuration des ipad et son «rattachement» au CG
Tutoriel pour la configuration des ipad et son «rattachement» au CG Contexte : Les élus du conseil général du Cantal doivent prendre des décisions tout au long de l année sur différents thèmes (éducation,
Plus en détailConfiguration Matérielle et Logicielle AGORA V2
Configuration Matérielle et Logicielle AGORA V2 Sommaire A- PREAMBULE 2 B - LE SERVEUR : 3 PLATES-FORMES SERVEURS DE DONNEES SUPPORTEES... 3 MOTEUR DE BASE DE DONNEES... 3 PROTOCOLES RESEAUX... 3 VERSION
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailOpenmoko, free your phone!
Bearstech 3 juillet 2008 / RMLL / Mont-de-Marsan Openmoko C est quoi? Plusieurs choses Un nom de projet Comme Debian, Fedora, PostgreSQL,... Une société Openmoko Inc. filiale de FIC Une suite logicielle
Plus en détailLA DIVERSITE DES SUPPORTS ANDROID
LA DIVERSITE DES SUPPORTS ANDROID Note : Cet article est la version SITE de la diversité des supports d Android. Les utilisateurs se rendant sur ce site ont donc une légère expérience d Android. Pour les
Plus en détailManuel d'installation et de déploiement. Sécurité complète pour portables d entreprise
Manuel d'installation et de déploiement Sécurité complète pour portables d entreprise Trend Micro Incorporated se réserve le droit de modifier ce document et les produits qu'il décrit sans préavis. Avant
Plus en détailDéploiement d applications Java ME
Déploiement d applications Java ME Master MATIS Management and Technology of Information Systems Master en Technologie des Systèmes d Information Hikari WATANABE & Dejan MUNJIN, Juin 2007 Département des
Plus en détailXavier Costa. «Write once, run anywhere»
Xavier Costa «Write once, run anywhere» 2 Xavier COSTA [CODENAME ONE : «WRITE ONCE, RUN EVERYWHERE] Déclaration Ce travail de diplôme est réalisé dans le cadre de l examen final de la Haute école de gestion
Plus en détailApp vs. WebApp Best Of Mobile 5 avril 2012
App vs. WebApp Best Of Mobile 5 avril 2012 La question! App ou Web App? APP versus WEBAPP Constats du marché 2. Modifiez le style du titre Marketing 3. Modifiez le style du titre Compatibilité Experience
Plus en détailSyfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis
Syfadis Nous vous aidons à réussir > Configuration du poste client REFERENCE : Syfadis LMS - 20/06/2007 AUTEUR : Equipe technique Syfadis Ce document est la propriété de Syfadis. Il ne peut être communiqué
Plus en détailDLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios
Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch Version 1.0 Juin 2011 1 La multiplication des terminaux mobiles (iphone, ipad, ipod) pose de nombreux problèmes aux équipes IT
Plus en détailLES TABLETTES : GÉNÉRALITÉS
LES TABLETTES : GÉNÉRALITÉS Fonctionnement Qu est-ce qu une tablette tactile? Une tablette tactile est un appareil doté d'un écran qui permet d'interagir simplement en touchant l'écran ou à l'aide d'un
Plus en détailAgenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après?
Agenda 1. Stratégie 2. Devices Management 3. Documents Management 4. Développement 5. Supply Chain 6. Support 7. Et après? Il était une fois Stratégie connaitre, définir, planifier Outils Interfaces Usages
Plus en détailSans trop entrer dans les détails, la démarche IO Model consiste à : Pour cela, Microsoft découpe la maîtrise de l infrastructure en quatre niveaux :
Windows Server 2008 Les fondations du système... 15 La virtualisation... 16 La sécurité... 18 Le Web... 20 Fonctionnalité disponible dans... 21 Installation et configuration... 22 Installer... 23 Les services
Plus en détailMDM : Mobile Device Management
articlemai 2011 MDM : Mobile Device Management > Objectifs Cet article aura pour but : de décrire ce qu est le MDM ; donner un aperçu des acteurs majeurs sur le marché ; de fournir des données chiffrées
Plus en détailManuel d installation de l application Dimona New via SMS
Manuel d installation de l application Dimona New via SMS Manuel d installation de l application Dimona New via SMS Grâce aux informations contenues dans ce manuel, vous pouvez configurer votre GSM de
Plus en détailLOUVAIN SCHOOL OF MANAGEMENT
UNIVERSITÉ CATHOLIQUE DE LOUVAIN LOUVAIN SCHOOL OF MANAGEMENT Le paradigme «Write once, run everywhere» est-il l avenir du développement mobile? Promoteur : Jean Vanderdonckt Mémoire-recherche présenté
Plus en détailL intelligence intégrée et connectée au cœur de vos projets. Dossier de presse
01110010100110011000101101 0111001010011001101110010100110011010101001110010100111100100110101001 01110010100110011011100101001100110001011010100110111 L intelligence intégrée et connectée au cœur de vos
Plus en détailLES OBJETS CONNECTES
LES OBJETS CONNECTES 01 LE CONTEXTE DÉFINITION Après avoir bouleversé notre vision des relations humaines, le web entame une nouvelle révolution : celle de notre perception des choses. Luc Bretones Vice-Président
Plus en détailRemote Method Invocation (RMI)
Remote Method Invocation (RMI) TP Réseau Université Paul Sabatier Master Informatique 1 ère Année Année 2006/2007 Plan Objectifs et Inconvénients de RMI Fonctionnement Définitions Architecture et principe
Plus en détailLe touristonaute en mobilité
COMPÉTENCES TOURISME 2011-2012 Les Rencontres Le touristonaute en mobilité Pierre Croizet Objet de l intervention Contexte de la mobilité en tourisme Benchmark des bonnes pratiques Recommandations stratégiques
Plus en détail