Mozilla web-app. Les applications web de Mozilla. Yoann DUVAL 10/12/2012

Documents pareils
3 Octobre Les Communautés MS

ArcGIS 10 Christophe Tourret Gaëtan Lavenu

CHAPITRE 11. Temps réel Remy Sharp

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Construire une application marketing Facebook sur la plateforme Windows Azure

Guide Enseignant de l application OpenERP

GUIDE DE DEMARRAGE V1.02

Le stockage local de données en HTML5

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com

Point sur les solutions de développement d apps pour les périphériques mobiles

SECURITY ADVISORY VULNERABILITE SUR LES DONNEES CLIENTS MAGENTO

Plateforme académique de partage de documents - owncloud

CAS, un SSO web open source. 14h35-15h25 - La Seine A

Guide préparatif «Automatiser sa vigie sur Twitter avec R» 1

Cloud Computing - présentation d un outil complet

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Extension SSO Java. Cette note technique décrit la configuration et la mise en œuvre du filtre de custom SSO Java.

Smart Energy & Power Quality Solutions. La solution Cloud pour votre gestion d Energie

SHAREPOINT 2013 : MON INTRANET PARTOUT AVEC MOI

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

CONFIGURER ET DÉPLOYER UN CLOUD PRIVÉ AVEC SYSTEM CENTER 2012

2) Téléchargement de l'application pour contrôler vos caméras :

Optimiser pour les appareils mobiles

INF 9013 Les TIC et l apprentissage en milieu de travail

icloud Le cloud computing d Apple

2 Formation utilisateur

Numilog - Téléchargement des ebooks Mode d emploi

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

La sécurité des données hébergées dans le Cloud

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Guide utilisation SFR Sync. SFR Business Team - Présentation

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Installation et configuration d OCS/GLPI sur un Serveur Debian

SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8

APP TECHNOLOGY. Tracking du ROI & Engagement sur Mobile

domovea Portier tebis

La fédération des infrastructures cloud

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Fiche produit. Important: Disponible en mode SaaS et en mode dédié

Apps Sage : les 10 étapes pour publier vos données dans le Cloud.

Perso. SmartCard. Mail distribution. Annuaire LDAP. SmartCard Distribution OCSP. Codes mobiles ActivX Applet. CRLs

Architecture Orientée Service, JSON et API REST

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

Joomla! Création et administration d'un site web - Version numérique

LES 10 POINTS CLÉS POUR RÉUSSIR SON APP MOBILE D ENTREPRISE

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

Le hub d entreprise est une application de déploiement des applications mais aussi un outil de communication

1/15. Jean Bernard CRAMPES Daniel VIELLE

Programmation Web. Introduction

S y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d ing.

NAS 254 Sauvegarde cloud

Mode d emploi. Félicitations pour votre achat de la tablette Viewpia TB-107. Nous vous remercions pour votre confiance d acheter notre produit!

Guide d utilisation. Version 1.1

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

LOGICIEL DE VIDEOSURVEILLANCE IPRECORD-MX4

Les technologies de gestion de l identité

Atelier Progress Rollbase

Nouveau guide pour l installation du courriel sur votre appareil Lyreco Samsung Galaxy S4! AirWatch. Par Ken Mohammed

FileMaker Server 14. Guide de démarrage

Authentification unique Eurécia

Etude d Exchange, Google Apps, Office 365 et Zimbra

Utiliser un client de messagerie

Manuel de l utilisateur

App vs. WebApp Best Of Mobile 5 avril 2012

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Un serveur web léger et ouvert

Cahier des charges. Liny EIP 2013 EPITECH. seban_j, jaspar_y, ringue_t, rousse_g, thierr_o

Guide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

IBM Endpoint Manager for Mobile Devices

Conférence SIG 2011 Versailles 5-6 Octobre 2011 Atelier Technique ArcGIS for Server en 10.1

UTILISATION DU LIVRE NUMÉRIQUE

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Agenda mutualisé en ligne - services A.S.V. Informatique.

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

GUIDE D INSTALLATION RAPIDE ACTIVEZ

GUIDE NSP Activation et gestion des produits avec NSP

Catalogue Formations Jalios

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

Manuel de démarrage rapide. L ipad en bref.

Cloud computing Votre informatique à la demande

Mises en garde. - Tenir l appareil à distance de lieux présentant des températures, une humidité élevées ou poussiéreux.

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

Perspectives en matière de portails géographiques et de 3D

GUIDE D UTILISATION DE LA PLATEFORME DE L UNIVERSITE DE BOURGOGNE POUR L ENSEIGNEMENT EN LIGNE ( PLUBEL )

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Open Source Job Scheduler. Installation(s)

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR CLIENT MAC OS X MANUEL D UTILISATION

Garantir la sécurité de vos solutions de BI mobile

cbox VOS FICHIERS DEVIENNENT MOBILES! INTERFACE WEB MANUEL D UTILISATION

La plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les infrastructures de Datacenters en Cloud Computing.

Administration du Client Web

Transcription:

Mozilla web-app Les applications web de Mozilla Yoann DUVAL 10/12/2012

Introduction Différentes plateformes et différents systèmes Les technologies web évolues Application ou site internet? Mozilla open web app 2

Plan Dans quel but? Comment ça marche? Comment l utiliser? Quelques APIs et librairies utiles? Mozilla open web app 3

Dans quel but? Développeurs Des applications semblables aux applications natives Une infrastructure de paiement La possibilité de créer son propre «store» Utilisateurs La possibilité de choisir leurs «stores» Des applications proches des applications natives Partager leurs applications entre différents équipements Mozilla open web app 4

Comment ça marche? Installation depuis un serveur web Exécution dans l environnement web Un écosystème ouvert Mozilla open web app 5

Comment ça marche? Installation depuis un serveur web Serveur Web Market place Intègre le market Serveur Web Application web Installation Installation Client Navigateur web Mozilla open web app 6

Comment ça marche? Exécution dans l environnement web Ajoute une icone de lancement sur le système hôte Exécute l application comme toutes autres applications natives Moteur d exécution Vérifie les permissions de l application Permet l utilisation des fonctions du système (localisation, orientation, ) Mozilla open web app 7

Comment ça marche? Un écosystème ouvert Personna Un système unique d authentification pour toutes les applications Synchronisation Un service de synchronisation de plusieurs appareils via le cloud Mozilla open web app 8

Comment l utiliser Un manifeste (fichier.webapp) Une api JavaScript Un «market place» Un gestionnaire d application Mozilla open web app 9

Comment l utiliser? Créer un manifeste Informations sur l application { "name": "Mon Application", "description": " La description de mon application", "launch_path": "/", "icons": { "128": "/img/icon-128.png" }, "developer": { "name": «prénom nom", "url": "http://ma-page-web.fr" }, } Mozilla open web app 10

Comment l utiliser? Créer un manifeste Définition des différentes langues : "default_locale": "fr ", "locales": { "fr": { "description": «Ma description en français!", "developer": { "url": "http://monsite.fr/" } }, "en": { "description": «My description in english!", "developer": { "url": "http://monsite.com/" } } } Mozilla open web app 11

Comment l utiliser? Créer un manifeste Définition des permissions (APIs utilisées): "permissions": { "contacts": { "description": pourquoi l application en a besoin", "access": "readcreate" }, "alarms": { "description": pourquoi l application en a besoin" } } Mozilla open web app 12

Comment l utiliser? API pour l installation navigator.mozapps : var request = navigator.mozapps.getself(); request.onsuccess = function() { if (request.result) { // l application est déjà installée } else { navigator.mozapps.install("http://path.to/my.webapp"); } }; Mozilla open web app 13

Comment l utiliser «Market place» Mozilla open web app 14

Comment l utiliser Gestionnaire d applications Mozilla open web app 15

DEMO Mozilla open web apps 16

APIs et librairies WebPayment API : Cette API fournie un moyen aux développeurs pour vendre leurs applications ou services Le moteur d exécution se charge de vérifier que le paiement a été effectué Mozilla open web app 17

APIs et librairies WebPayment API : interface nsidomnavigatorpayment { DOMRequest mozpay(in jsval jwts); } Mozilla open web app 18

APIs et librairies Alarm API : Permet de planifier l envoi de notifications et l exécution d applications Utilise les alarmes du système hôte Mozilla open web app 19

APIs et librairies Alarm API utilisation : interface AlarmsManager { DOMRequest getall(); DOMRequest add(in jsval date, in DOMString respecttimezone, [optional] in jsval data); }; void remove(in unsigned long id); Mozilla open web app 20

APIs et librairies LocalStorage : Permet de stocker des données chez le client de façon persistante Stockage sous forme clef / valeur Mozilla open web app 21

APIs et librairies LocalStorage utilisation : if(typeof(storage)!=="undefined") { // sauvegarde localstorage.lastname= "Nom"; } // lecture alert(localstorage.lastname); Mozilla open web app 22

Conclusion Facile à mettre en place Utilisation des nouvelles technologies du web Une volonté de standardisation Mozilla open web app 23

Webographie https://developer.mozilla.org/en-us/docs/apps https://wiki.mozilla.org/apps https://blog.mozilla.org/webdev/2012/09/14/appsthe-web-is-the-platform/ https://github.com/mozilla/openwebapps Mozilla open web app 24

Merci QUESTIONS? Mozilla open web app 25