14
CHROME APPS Développer des applications natives et offline avec Chrome

Comment créer des Chrome Apps ou Packaged Chrome Apps

Embed Size (px)

DESCRIPTION

Depuis septembre 2013, google à rendu la création d'application d'un nouveau genre. Il s'agit des applications HTML/CSS/Javascript qui bénéficient des même avantages que les applications natives de bureaux (accès au système de fichier ...)

Citation preview

Page 1: Comment créer des Chrome Apps ou Packaged Chrome Apps

CHROME APPSDévelopper des applications natives

et offline avec Chrome

Page 2: Comment créer des Chrome Apps ou Packaged Chrome Apps

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

Page 3: Comment créer des Chrome Apps ou Packaged Chrome Apps

PLAN DE LA PRESENTATION

• Présentation du concept « Chrome packaged Apps »

• Création d’une application « HelloWord »

• Déploiement d’une application Chrome Apps

Page 4: Comment créer des Chrome Apps ou Packaged Chrome Apps

C’est quoi encore ce truc de Google ?

Page 5: Comment créer des Chrome Apps ou Packaged Chrome Apps

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…)

Page 6: Comment créer des Chrome Apps ou Packaged Chrome Apps

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)

Page 7: Comment créer des Chrome Apps ou Packaged Chrome Apps

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

Page 8: Comment créer des Chrome Apps ou Packaged Chrome Apps

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" }}

Page 9: Comment créer des Chrome Apps ou Packaged Chrome Apps

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 } });

});

Page 10: Comment créer des Chrome Apps ou Packaged Chrome Apps

Etape 3• Création « window.html» dont voici le contenu

Page 11: Comment créer des Chrome Apps ou Packaged Chrome Apps

Etape 4• Déposer les icônes dans notre dossier de

travail– calculator-16.png– calculator-128.png

Page 12: Comment créer des Chrome Apps ou Packaged Chrome Apps

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

Page 13: Comment créer des Chrome Apps ou Packaged Chrome Apps

Quelques Liens utiles• http://goo.gl/yeVIQt (code source du labs)• http://developer.chrome.com/apps/ • https://chrome.google.com/webstore

Page 14: Comment créer des Chrome Apps ou Packaged Chrome Apps

Merci pour votre attention