SlideShare une entreprise Scribd logo
1  sur  14
CHROME APPS
Développer des applications natives
et offline avec Chrome
Qui suis-je?
• Bruno SOUFO
• Développeur web
• Fondateur de la startup Novazen
Novazen
• http://www.novazen.net
• http://campusinfos.net
• http://www.novaweb.cm
PLAN DE LA PRESENTATION
• Présentation du concept « Chrome packaged
Apps »
• Création d’une application « HelloWord »
• Déploiement d’une application Chrome Apps
C’est quoi encore ce truc de Google ?
Plus précisément
• Des applications développer en HTML/CSS
JavaScripts
• Fonctionnent hors de la fenêtre du navigateur
• Fonctionnent en mode offline
• Fonctionnent comme des applications de
bureaux natives ( accès aux systèmes de
fichiers, media…)
Plus précisément
• Accès aux APIs Chromes
(http://developer.chrome.com/extensions/api
_index.html)
• Accessible depuis un menu démarrer
spécifique
• Lancement officile le 5 septembre 2013
(http://chrome.blogspot.com/2013/09/a-new-
breed-of-chrome-apps.html)
Et si on passait à la pratique?
• Etape1 : Création du fichier manifest
• Etape2 : Création du script de démarrage de
l’application
• Etape 3 : Création de notre application web
• Etape 4 : Mise en place des icônes
• Etape 5 : Déploiement de notre application
Etape 1
• Créer dossier de travail un fichier json nommé
« manifest.json» dont voici le contenu
{
"name": "Hello World!",
"description": "Mon premier Chrome App.",
"version": "0.1",
"app": {
"background": { "scripts": ["background.js"] }
},
"icons": { "16": "calculator-16.png", "128": "calculator-128.png" }
}
Etape 2
• Mise en place du fichier « background.js »
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', {
'bounds': {
'width': 400,
'height': 500 }
});
});
Etape 3
• Création « window.html» dont voici le contenu
Etape 4
• Déposer les icônes dans notre dossier de
travail
– calculator-16.png
– calculator-128.png
Etape 5
• Déploiement de l’application
– Activer les flags
• Aller à chrome://flags.
• Rechercher "API des extensions expérimentales “ et
activer
• Redemarrer chrome.
– Chargée l’application
• Aller à chrome://extensions
• Activer le mode développeur
• Charger l’application
Quelques Liens utiles
• http://goo.gl/yeVIQt (code source du labs)
• http://developer.chrome.com/apps/
• https://chrome.google.com/webstore
Merci pour votre attention

Contenu connexe

Tendances

Firefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphoneFirefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphoneChristophe Villeneuve
 
[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGapThomas Bassetto
 
Développer des applications mobiles avec phonegap
Développer des applications mobiles avec phonegapDévelopper des applications mobiles avec phonegap
Développer des applications mobiles avec phonegapMakina Corpus
 
Make (et make file) dans le cadre de wordpress
Make (et make file) dans le cadre de wordpressMake (et make file) dans le cadre de wordpress
Make (et make file) dans le cadre de wordpressGuillaume Richard
 
Les Meilleurs Extensions: Top 10 google chrome extensions
Les Meilleurs Extensions: Top 10 google chrome extensionsLes Meilleurs Extensions: Top 10 google chrome extensions
Les Meilleurs Extensions: Top 10 google chrome extensionsAbderrahim Sibari
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Microsoft
 
Tablette ou web : 11 outils pour créer des citations !
Tablette ou web : 11 outils pour créer des citations !Tablette ou web : 11 outils pour créer des citations !
Tablette ou web : 11 outils pour créer des citations !Redaction SKODEN
 
Apprendre et travailler offline mais branché !
Apprendre et travailler offline mais branché !Apprendre et travailler offline mais branché !
Apprendre et travailler offline mais branché !Redaction SKODEN
 
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKitConstruire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKituncatcrea
 
Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)Thierry Régagnon
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Microsoft
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSYannick Pavard
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continueStéphane HULARD
 
Construire une PWA connectée à WordPress
Construire une PWA connectée à WordPressConstruire une PWA connectée à WordPress
Construire une PWA connectée à WordPressBenjamin LUPU
 

Tendances (20)

Firefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphoneFirefox OS 1.1 L'autre systeme pour smartphone
Firefox OS 1.1 L'autre systeme pour smartphone
 
Le portage des WebExtensions
Le portage des WebExtensionsLe portage des WebExtensions
Le portage des WebExtensions
 
iGraal et les webextensions
iGraal et les webextensionsiGraal et les webextensions
iGraal et les webextensions
 
[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap[FR] Présentation de PhoneGap
[FR] Présentation de PhoneGap
 
Développer des applications mobiles avec phonegap
Développer des applications mobiles avec phonegapDévelopper des applications mobiles avec phonegap
Développer des applications mobiles avec phonegap
 
Firefox Quantum 57
Firefox Quantum 57Firefox Quantum 57
Firefox Quantum 57
 
Make (et make file) dans le cadre de wordpress
Make (et make file) dans le cadre de wordpressMake (et make file) dans le cadre de wordpress
Make (et make file) dans le cadre de wordpress
 
Les Meilleurs Extensions: Top 10 google chrome extensions
Les Meilleurs Extensions: Top 10 google chrome extensionsLes Meilleurs Extensions: Top 10 google chrome extensions
Les Meilleurs Extensions: Top 10 google chrome extensions
 
Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5Introduction au développement Windows 8 avec XAML et .NET 4.5
Introduction au développement Windows 8 avec XAML et .NET 4.5
 
Tablette ou web : 11 outils pour créer des citations !
Tablette ou web : 11 outils pour créer des citations !Tablette ou web : 11 outils pour créer des citations !
Tablette ou web : 11 outils pour créer des citations !
 
Apprendre et travailler offline mais branché !
Apprendre et travailler offline mais branché !Apprendre et travailler offline mais branché !
Apprendre et travailler offline mais branché !
 
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKitConstruire une Application Mobile en 30 minutes avec le plugin WP-AppKit
Construire une Application Mobile en 30 minutes avec le plugin WP-AppKit
 
Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMS
 
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 WordCamp Lyon 2015 - WordPress, Git et l'intégration continue WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
WordCamp Lyon 2015 - WordPress, Git et l'intégration continue
 
Firefox extensions vpdf
Firefox extensions vpdfFirefox extensions vpdf
Firefox extensions vpdf
 
Prismic
PrismicPrismic
Prismic
 
Construire une PWA connectée à WordPress
Construire une PWA connectée à WordPressConstruire une PWA connectée à WordPress
Construire une PWA connectée à WordPress
 

En vedette

Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008esf3
 
40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...
40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...
40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...Daniels Training Services
 
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESSA SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESSJournal For Research
 
Aluminum Anodizing
Aluminum AnodizingAluminum Anodizing
Aluminum AnodizingAACOA.com
 
Brochure Meca-19102016-bd
Brochure Meca-19102016-bdBrochure Meca-19102016-bd
Brochure Meca-19102016-bdCamille Volant
 
Protection des métaux contre la corrosion
Protection des métaux contre la corrosionProtection des métaux contre la corrosion
Protection des métaux contre la corrosionCHTAOU Karim
 
TALAT Lecture 5203: Anodizing of Aluminium
TALAT Lecture 5203: Anodizing of AluminiumTALAT Lecture 5203: Anodizing of Aluminium
TALAT Lecture 5203: Anodizing of AluminiumCORE-Materials
 
Présentation de la plate-forme d'éco-conception CORINE
Présentation de la plate-forme d'éco-conception CORINEPrésentation de la plate-forme d'éco-conception CORINE
Présentation de la plate-forme d'éco-conception CORINEBrice Kosinski
 
TripleHard - Trivalent Based Hard Chrome - Case Tecnocrom
TripleHard - Trivalent Based Hard Chrome - Case TecnocromTripleHard - Trivalent Based Hard Chrome - Case Tecnocrom
TripleHard - Trivalent Based Hard Chrome - Case TecnocromSavroc Ltd
 
Zinc and zinc nickel plating
Zinc and zinc nickel platingZinc and zinc nickel plating
Zinc and zinc nickel platingcamzurv
 
Surface finishing processes - Electroplating
Surface finishing processes - ElectroplatingSurface finishing processes - Electroplating
Surface finishing processes - ElectroplatingHassan Habib
 
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...A Behzadmehr
 
Nouveau microsoft word document
Nouveau microsoft word documentNouveau microsoft word document
Nouveau microsoft word documentkarimfpk
 
Minéraux
MinérauxMinéraux
Minérauxioarmg
 
Qu'est ce que un acide tartrique ?
Qu'est ce que un acide tartrique ?Qu'est ce que un acide tartrique ?
Qu'est ce que un acide tartrique ?eri8p7f4ku
 
Removal of chromium
Removal of chromiumRemoval of chromium
Removal of chromiumAmr Elshikh
 
Ig system & equipment oil tankers
Ig system &  equipment oil tankersIg system &  equipment oil tankers
Ig system & equipment oil tankersjabbar2002pk200
 

En vedette (20)

Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008Les vaccinations rappel calendrier vaccinal 2008
Les vaccinations rappel calendrier vaccinal 2008
 
40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...
40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...
40 cfr 261.4(b)(6) The RCRA Exclusion From Hazardous Waste for Trivalent Chro...
 
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESSA SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
A SHORT REVIEW ON ALUMINIUM ANODIZING: AN ECO-FRIENDLY METAL FINISHING PROCESS
 
Aluminum Anodizing
Aluminum AnodizingAluminum Anodizing
Aluminum Anodizing
 
Brochure Meca-19102016-bd
Brochure Meca-19102016-bdBrochure Meca-19102016-bd
Brochure Meca-19102016-bd
 
Protection des métaux contre la corrosion
Protection des métaux contre la corrosionProtection des métaux contre la corrosion
Protection des métaux contre la corrosion
 
TALAT Lecture 5203: Anodizing of Aluminium
TALAT Lecture 5203: Anodizing of AluminiumTALAT Lecture 5203: Anodizing of Aluminium
TALAT Lecture 5203: Anodizing of Aluminium
 
Alliages dentaire
Alliages dentaire Alliages dentaire
Alliages dentaire
 
Présentation de la plate-forme d'éco-conception CORINE
Présentation de la plate-forme d'éco-conception CORINEPrésentation de la plate-forme d'éco-conception CORINE
Présentation de la plate-forme d'éco-conception CORINE
 
TripleHard - Trivalent Based Hard Chrome - Case Tecnocrom
TripleHard - Trivalent Based Hard Chrome - Case TecnocromTripleHard - Trivalent Based Hard Chrome - Case Tecnocrom
TripleHard - Trivalent Based Hard Chrome - Case Tecnocrom
 
Zinc and zinc nickel plating
Zinc and zinc nickel platingZinc and zinc nickel plating
Zinc and zinc nickel plating
 
Usages avancés - Chrome
Usages avancés - Chrome Usages avancés - Chrome
Usages avancés - Chrome
 
Surface finishing processes - Electroplating
Surface finishing processes - ElectroplatingSurface finishing processes - Electroplating
Surface finishing processes - Electroplating
 
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
Effect of Nanoporous Anodic Aluminum Oxide (AAO) Characteristics On Solar Abs...
 
Chromium ppt
Chromium pptChromium ppt
Chromium ppt
 
Nouveau microsoft word document
Nouveau microsoft word documentNouveau microsoft word document
Nouveau microsoft word document
 
Minéraux
MinérauxMinéraux
Minéraux
 
Qu'est ce que un acide tartrique ?
Qu'est ce que un acide tartrique ?Qu'est ce que un acide tartrique ?
Qu'est ce que un acide tartrique ?
 
Removal of chromium
Removal of chromiumRemoval of chromium
Removal of chromium
 
Ig system & equipment oil tankers
Ig system &  equipment oil tankersIg system &  equipment oil tankers
Ig system & equipment oil tankers
 

Similaire à Comment créer des Chrome Apps ou Packaged Chrome Apps

Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobileMartin Arvisais
 
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceXamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceEdwige Seminara
 
Conseils et outils gratuits pour démarrer
Conseils et outils gratuits pour démarrer Conseils et outils gratuits pour démarrer
Conseils et outils gratuits pour démarrer Needeo
 
CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...
CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...
CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...BenJBmC
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clicFabernovel
 
Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm
 
Alphorm.com Formation Android 5
Alphorm.com Formation Android 5Alphorm.com Formation Android 5
Alphorm.com Formation Android 5Alphorm
 
Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Microsoft
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.DocDoku
 
Alphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, ExpertAlphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, ExpertAlphorm
 
Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm
 
Panorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-AignanPanorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-AignanOffice de Tourisme Val de Cher Controis
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 
Livre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPressLivre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPressEmilie LEBRUN
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !Aurélien Denis
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Peak Ace
 

Similaire à Comment créer des Chrome Apps ou Packaged Chrome Apps (20)

Actionscript: du web au mobile
Actionscript: du web au mobileActionscript: du web au mobile
Actionscript: du web au mobile
 
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérienceXamarin : DevOps Cloud, Re-Build et retour d'expérience
Xamarin : DevOps Cloud, Re-Build et retour d'expérience
 
Conseils et outils gratuits pour démarrer
Conseils et outils gratuits pour démarrer Conseils et outils gratuits pour démarrer
Conseils et outils gratuits pour démarrer
 
Matinée7 logiciel libre
Matinée7   logiciel libreMatinée7   logiciel libre
Matinée7 logiciel libre
 
CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...
CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...
CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dan...
 
Publier une application mobile en un clic
Publier une application mobile en un clicPublier une application mobile en un clic
Publier une application mobile en un clic
 
Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013Alphorm.com Formation MS Project 2013
Alphorm.com Formation MS Project 2013
 
Alphorm.com Formation Android 5
Alphorm.com Formation Android 5Alphorm.com Formation Android 5
Alphorm.com Formation Android 5
 
Introduction au développement Windows 8.1
Introduction au développement Windows 8.1Introduction au développement Windows 8.1
Introduction au développement Windows 8.1
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Alphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, ExpertAlphorm.com Support Formation Android 6, Expert
Alphorm.com Support Formation Android 6, Expert
 
Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows Containers
 
Panorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-AignanPanorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
Panorama des outils google - Office de Tourisme Val de Cher Saint-Aignan
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)
 
Livre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPressLivre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPress
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
Mobile forum
Mobile forumMobile forum
Mobile forum
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
Seo Camp'us 2018 - SEO & FRAMEWORK JAVASCRIPT - Philippe Yonnet - Directeur G...
 

Comment créer des Chrome Apps ou Packaged Chrome Apps

  • 1. CHROME APPS Développer des applications natives et offline avec Chrome
  • 2. Qui suis-je? • Bruno SOUFO • Développeur web • Fondateur de la startup Novazen Novazen • http://www.novazen.net • http://campusinfos.net • http://www.novaweb.cm
  • 3. PLAN DE LA PRESENTATION • Présentation du concept « Chrome packaged Apps » • Création d’une application « HelloWord » • Déploiement d’une application Chrome Apps
  • 4. C’est quoi encore ce truc de Google ?
  • 5. Plus précisément • Des applications développer en HTML/CSS JavaScripts • Fonctionnent hors de la fenêtre du navigateur • Fonctionnent en mode offline • Fonctionnent comme des applications de bureaux natives ( accès aux systèmes de fichiers, media…)
  • 6. Plus précisément • Accès aux APIs Chromes (http://developer.chrome.com/extensions/api _index.html) • Accessible depuis un menu démarrer spécifique • Lancement officile le 5 septembre 2013 (http://chrome.blogspot.com/2013/09/a-new- breed-of-chrome-apps.html)
  • 7. Et si on passait à la pratique? • Etape1 : Création du fichier manifest • Etape2 : Création du script de démarrage de l’application • Etape 3 : Création de notre application web • Etape 4 : Mise en place des icônes • Etape 5 : Déploiement de notre application
  • 8. Etape 1 • Créer dossier de travail un fichier json nommé « manifest.json» dont voici le contenu { "name": "Hello World!", "description": "Mon premier Chrome App.", "version": "0.1", "app": { "background": { "scripts": ["background.js"] } }, "icons": { "16": "calculator-16.png", "128": "calculator-128.png" } }
  • 9. Etape 2 • Mise en place du fichier « background.js » chrome.app.runtime.onLaunched.addListener(function() { chrome.app.window.create('window.html', { 'bounds': { 'width': 400, 'height': 500 } }); });
  • 10. Etape 3 • Création « window.html» dont voici le contenu
  • 11. Etape 4 • Déposer les icônes dans notre dossier de travail – calculator-16.png – calculator-128.png
  • 12. Etape 5 • Déploiement de l’application – Activer les flags • Aller à chrome://flags. • Rechercher "API des extensions expérimentales “ et activer • Redemarrer chrome. – Chargée l’application • Aller à chrome://extensions • Activer le mode développeur • Charger l’application
  • 13. Quelques Liens utiles • http://goo.gl/yeVIQt (code source du labs) • http://developer.chrome.com/apps/ • https://chrome.google.com/webstore
  • 14. Merci pour votre attention