SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
nAcademy  Le 4 juin 2015 Neuros ­ 
Vos Projets Web
sur les plateformes ouvertes
Christophe Villeneuve
nAcademy  Le 4 juin 2015 Neuros ­ 
Qu'est ce une plateforme ouverte ?
● Un Web ouvert
● Une market
● Besoin de contrôler ses données / contenu
nAcademy  Le 4 juin 2015 Neuros ­ 
Avant
 
nAcademy  Le 4 juin 2015 Neuros ­ 
Les navigateurs Web
● Première génération
● 2ème génération
nAcademy  Le 4 juin 2015 Neuros ­ 
Les smartphones
 
Apple Google Microsoft
nAcademy  Le 4 juin 2015 Neuros ­ 
Le Futur
● Un web sur smartphone
nAcademy  Le 4 juin 2015 Neuros ­ 
Décomposition d'un smartphone
Applications
Système d'exploitation
Hardware / Device
Applications
Système d'exploitation
Hardware / Device
VS
nAcademy  Le 4 juin 2015 Neuros ­ 
GONK
GECKO
➢
GAIA
nAcademy  Le 4 juin 2015 Neuros ­ 
Contrôler vos offres / vos besoins
nAcademy  Le 4 juin 2015 Neuros ­ 
Matériels
● Samsung Nexus 
– S / 4G
● Samsung Galaxy 
– S II / Nexus
● Nexus 4
● Sony
● ...
● ZTE Open C
● Flame
● ZTE Open L
● LG Fx0
● ...
FirefoxOSAndroid
nAcademy  Le 4 juin 2015 Neuros ­ 
Choisir le moyen de consommer
Le market des 
smartphones
Supermarché
nAcademy  Le 4 juin 2015 Neuros ­ 
Fabriquons et proposons 
un produit (projet) Web
nAcademy  Le 4 juin 2015 Neuros ­ 
Icônes
Ex : Firefox OS 2.x Pour nous
● icone­16.png
● icone­32.png
● icone­48.png
● icone­64.png
● icone­128.png
● icone­512.png
nAcademy  Le 4 juin 2015 Neuros ­ 
{
  "version": "1.0",
  "name": "DrupalFR",
  "description": "Drupal France et Francophonie",
  "launch_path": "/index.html",
  "icons": {
    "48": "/img/icons/drupalfr­48.png",
    "128": "/img/icons/drupalfr­128.png",
    "512": "/img/icons/drupalfr­512.png"
  },
  "developer": {
    "name": "Christophe Villeneuve",
    "url": "http://www.hello­design.fr"
  },
    "installs_allowed_from": [
    "*"
  ],
  "appcache_path": "/cache.manifest",
  "locales": {
    "fr": {
      "description": "Drupal France et Francophonie",
      "developer": {
        "url": "http://www.hello­design.fr"
      }
    }
  },
  "default_locale": "en"
}
Manifest.webapp
https://developer.mozilla.org/en­US/Apps/Build/Manifest
Options possibles : 
­ Fullscreen
­ Permission
­ Orientation
­ Serveur
­ Etc.
nAcademy  Le 4 juin 2015 Neuros ­ 
CACHE MANIFEST
# Version 1.0
CACHE:
/css/all.css
/js/lib/all.js
/js/all.js
/index.html
Manifest.appcache
nAcademy  Le 4 juin 2015 Neuros ­ 
<!DOCTYPE html>
<html>
<head>
<meta charset="utf­8">
<title>Drupal France et Francophonie</title>
<meta name="description" content="">
<meta name="viewport" content="width=device­width">   
<meta http­equiv="refresh" content="5;url=http://www.drupalfr.org">   
</head>
<body>
<p>Drupal France et Francophonie</p>
<p>Loading...</p>
</body>
</html> 
Index.html
nAcademy  Le 4 juin 2015 Neuros ­ 
Structure (1/2)
Firefox OSWeb
nAcademy  Le 4 juin 2015 Neuros ­ 
Structure (2/2)
CMS Drupal
/! Apache
nAcademy  Le 4 juin 2015 Neuros ­ 
Simulateur
● Firefox OS simulator WEBIDE
https://developer.mozilla.org/fr/docs/Outils/WebIDE
nAcademy  Le 4 juin 2015 Neuros ­ 
Résultat Simulateur (WebIDE Firefox)
nAcademy  Le 4 juin 2015 Neuros ­ 
Débug
nAcademy  Le 4 juin 2015 Neuros ­ 
https://marketplace.firefox.com/developers/
nAcademy  Le 4 juin 2015 Neuros ­ 
✔
100 % le contrôle
✔
Pas d'intermédiaire
✔
Chez vous
✔
Déporté
✔
Sur la market
✔
N'importe qui peut en 
développer une
✔
Toutes les Apps ne sont 
pas libres
Market... Marketplace
nAcademy  Le 4 juin 2015 Neuros ­ 
https://marketplace.firefox.com/developers/validator
Validateur
nAcademy  Le 4 juin 2015 Neuros ­ 
Déployer votre API
https://marketplace.firefox.com/developers/submit/
nAcademy  Le 4 juin 2015 Neuros ­ 
Catégorie
­ Informations
­ Pays / Langue
­ Média
­ Détails
­ Assistance
­ Info techniques
­ Catégories
­ Informations
­ Pays / Langue
­ Média
­ Détails
­ Assistance
­ Info techniques
­ Catégories
nAcademy  Le 4 juin 2015 Neuros ­ 
API Marketplace
API : http://firefox­marketplace­api.readthedocs.org/en/latest/index.html
nAcademy  Le 4 juin 2015 Neuros ­ 
Marketplace
https://marketplace.firefox.com
nAcademy  Le 4 juin 2015 Neuros ­ 
Votre projet disponible 
sur les autres smartphones
nAcademy  Le 4 juin 2015 Neuros ­ 
Cordova
● Ancien nom : PhoneGap
● Fondation Apache
● Création d'API mobile en HTML/CSS/JS
– Android
– IOS
– Windows
– FirefoxOS
– ...
● http://fr.wikipedia.org/wiki/Apache_Cordova
Mode hybrid
nAcademy  Le 4 juin 2015 Neuros ­ 
Cordova par la pratique
● Installation Plugin (desktop)
sudo apt­get install cordova
● Fichier : manifest.webapp
{
  "name": "My App",
  "description": "My elevator pitch goes here",
  "launch_path": "/",
  "icons": { "128": "/img/icon­128.png"  },
  "developer": {
    "name": "votre nom",
    "url": "http://votresite.com"
  },
  "default_locale": "en"
}
● Fichier index.html
<script type="text/javascript">
   app.initialize();
</script>
nAcademy  Le 4 juin 2015 Neuros ­ 
Et c'est tout
Pour Firefox OS
nAcademy  Le 4 juin 2015 Neuros ­ 
En résumé
● Contrôler et penser à... 
– Vos données
– Vos produits
– Vos contenus
– ...
nAcademy  Le 4 juin 2015 Neuros ­ 
Merci
Questions
@hellosct1
@neuros_paris
http://marketplace.mozilla.org
http://www.mozilla.org/firefoxos
http://firefoxos.mozfr.org
nAcademy  Le 4 juin 2015 Neuros ­ 
Qui... est Christophe Villeneuve ?
<<
afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – demoinparis – ici et maintenant – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – neuros ­ elephpant

Contenu connexe

Tendances

Tendances (8)

Hack On Firefox OS - PSES
Hack On Firefox OS - PSESHack On Firefox OS - PSES
Hack On Firefox OS - PSES
 
Vidéo à 360° : Ce que j'ai appris en 18 mois
Vidéo à 360° : Ce que j'ai appris en 18 moisVidéo à 360° : Ce que j'ai appris en 18 mois
Vidéo à 360° : Ce que j'ai appris en 18 mois
 
PHP : Etat des lieux
PHP : Etat des lieuxPHP : Etat des lieux
PHP : Etat des lieux
 
9 vem6 -ie9 la photo décortiquée
9 vem6 -ie9 la photo décortiquée 9 vem6 -ie9 la photo décortiquée
9 vem6 -ie9 la photo décortiquée
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Owasp
OwaspOwasp
Owasp
 
Plaquette Team Export Hauts-de-seine
Plaquette Team Export Hauts-de-seinePlaquette Team Export Hauts-de-seine
Plaquette Team Export Hauts-de-seine
 

En vedette

Mercado de Muebles "Edicion Limitada"
Mercado de Muebles "Edicion Limitada"Mercado de Muebles "Edicion Limitada"
Mercado de Muebles "Edicion Limitada"Marga Arevalo
 
6 prehistoria
6 prehistoria6 prehistoria
6 prehistoriazully
 
Enquête PwC France sur l'état de la profession audit interne (2014)
Enquête PwC France sur l'état de la profession audit interne (2014)Enquête PwC France sur l'état de la profession audit interne (2014)
Enquête PwC France sur l'état de la profession audit interne (2014)PwC France
 
ADconcept
ADconceptADconcept
ADconceptAD.mast
 
2012 all series le ds dm en
2012 all series le ds dm en2012 all series le ds dm en
2012 all series le ds dm ensugrace1984
 
Els cinc regnes
Els cinc regnesEls cinc regnes
Els cinc regnesirnaaz
 
Chiffres Daffaire Bnp
Chiffres Daffaire BnpChiffres Daffaire Bnp
Chiffres Daffaire Bnpverh
 
Luis
LuisLuis
Luisluis
 
1 introduction informatique
1 introduction informatique1 introduction informatique
1 introduction informatiqueCEFRI-UAC
 
(5econf) 16h00 Gestion des actifs
(5econf) 16h00 Gestion des actifs(5econf) 16h00 Gestion des actifs
(5econf) 16h00 Gestion des actifsK2 Geospatial
 
Historias de dioses
Historias de diosesHistorias de dioses
Historias de diosesJOSÉ TOMÁS
 
Activite 2 religions c.e
Activite 2 religions   c.eActivite 2 religions   c.e
Activite 2 religions c.emarianafilip59
 
Planificador de proyectos final pedazo 1
Planificador de proyectos final pedazo 1Planificador de proyectos final pedazo 1
Planificador de proyectos final pedazo 1LUZ ELENA GARCIA
 
Mondes virtuels en médecine de catastrophe
Mondes virtuels en médecine de catastropheMondes virtuels en médecine de catastrophe
Mondes virtuels en médecine de catastropheLaurent GOUT
 
Cupcakealicious
CupcakealiciousCupcakealicious
Cupcakealiciousmkohlerwsm
 

En vedette (20)

Portfolio bis
Portfolio bisPortfolio bis
Portfolio bis
 
Motos
MotosMotos
Motos
 
Inicial 08
Inicial 08Inicial 08
Inicial 08
 
Iniciarte 07 Colección
Iniciarte 07 ColecciónIniciarte 07 Colección
Iniciarte 07 Colección
 
Mercado de Muebles "Edicion Limitada"
Mercado de Muebles "Edicion Limitada"Mercado de Muebles "Edicion Limitada"
Mercado de Muebles "Edicion Limitada"
 
6 prehistoria
6 prehistoria6 prehistoria
6 prehistoria
 
Enquête PwC France sur l'état de la profession audit interne (2014)
Enquête PwC France sur l'état de la profession audit interne (2014)Enquête PwC France sur l'état de la profession audit interne (2014)
Enquête PwC France sur l'état de la profession audit interne (2014)
 
ADconcept
ADconceptADconcept
ADconcept
 
2012 all series le ds dm en
2012 all series le ds dm en2012 all series le ds dm en
2012 all series le ds dm en
 
Els cinc regnes
Els cinc regnesEls cinc regnes
Els cinc regnes
 
Chiffres Daffaire Bnp
Chiffres Daffaire BnpChiffres Daffaire Bnp
Chiffres Daffaire Bnp
 
Luis
LuisLuis
Luis
 
1 introduction informatique
1 introduction informatique1 introduction informatique
1 introduction informatique
 
(5econf) 16h00 Gestion des actifs
(5econf) 16h00 Gestion des actifs(5econf) 16h00 Gestion des actifs
(5econf) 16h00 Gestion des actifs
 
Ponencia Sevilla. 28 de octubre de 2010. Presentación.
Ponencia Sevilla. 28 de octubre de 2010. Presentación.       Ponencia Sevilla. 28 de octubre de 2010. Presentación.
Ponencia Sevilla. 28 de octubre de 2010. Presentación.
 
Historias de dioses
Historias de diosesHistorias de dioses
Historias de dioses
 
Activite 2 religions c.e
Activite 2 religions   c.eActivite 2 religions   c.e
Activite 2 religions c.e
 
Planificador de proyectos final pedazo 1
Planificador de proyectos final pedazo 1Planificador de proyectos final pedazo 1
Planificador de proyectos final pedazo 1
 
Mondes virtuels en médecine de catastrophe
Mondes virtuels en médecine de catastropheMondes virtuels en médecine de catastrophe
Mondes virtuels en médecine de catastrophe
 
Cupcakealicious
CupcakealiciousCupcakealicious
Cupcakealicious
 

Similaire à Vos Projets web sur les plateformes ouvertes

Livre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeursLivre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeursneuros
 
Breizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic FrameworkBreizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic FrameworkStéphanie Moallic
 
Sites web et ecommerce
Sites web et ecommerceSites web et ecommerce
Sites web et ecommerceCCI Aude
 
Drupal avancé, un CMS pour développeurs - drupalfr - Eyrolles
Drupal avancé, un CMS pour développeurs - drupalfr - EyrollesDrupal avancé, un CMS pour développeurs - drupalfr - Eyrolles
Drupal avancé, un CMS pour développeurs - drupalfr - EyrollesChristophe Villeneuve
 
App indexing at #SMXParis 2015
App indexing at #SMXParis 2015App indexing at #SMXParis 2015
App indexing at #SMXParis 2015Alexandre Jubien
 
Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014"
Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014" Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014"
Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014" Guillaume CM IFOCOP
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internetneuros
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur InternetChristophe Villeneuve
 
Angular 4 - pöurquoi --Français
Angular 4  - pöurquoi  --FrançaisAngular 4  - pöurquoi  --Français
Angular 4 - pöurquoi --FrançaisVERTIKA
 

Similaire à Vos Projets web sur les plateformes ouvertes (10)

Livre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeursLivre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeurs
 
Livre Drupal avance
Livre Drupal avanceLivre Drupal avance
Livre Drupal avance
 
Breizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic FrameworkBreizhcamp 2015 Ionic Framework
Breizhcamp 2015 Ionic Framework
 
Sites web et ecommerce
Sites web et ecommerceSites web et ecommerce
Sites web et ecommerce
 
Drupal avancé, un CMS pour développeurs - drupalfr - Eyrolles
Drupal avancé, un CMS pour développeurs - drupalfr - EyrollesDrupal avancé, un CMS pour développeurs - drupalfr - Eyrolles
Drupal avancé, un CMS pour développeurs - drupalfr - Eyrolles
 
App indexing at #SMXParis 2015
App indexing at #SMXParis 2015App indexing at #SMXParis 2015
App indexing at #SMXParis 2015
 
Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014"
Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014" Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014"
Atelier IFOCOP " Quels outils numériques pour les assistantes en 2014"
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internet
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internet
 
Angular 4 - pöurquoi --Français
Angular 4  - pöurquoi  --FrançaisAngular 4  - pöurquoi  --Français
Angular 4 - pöurquoi --Français
 

Plus de Christophe Villeneuve

La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxChristophe Villeneuve
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webChristophe Villeneuve
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteChristophe Villeneuve
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Christophe Villeneuve
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le designChristophe Villeneuve
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activitesChristophe Villeneuve
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftChristophe Villeneuve
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthnChristophe Villeneuve
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueChristophe Villeneuve
 

Plus de Christophe Villeneuve (20)

MariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQLMariaDB une base de donnees NewSQL
MariaDB une base de donnees NewSQL
 
La boîte à outils de développements dans Firefox
La boîte à outils de développements dans FirefoxLa boîte à outils de développements dans Firefox
La boîte à outils de développements dans Firefox
 
pister les pisteurs
pister les pisteurspister les pisteurs
pister les pisteurs
 
controler vos donnees éthiques dans le web
controler vos donnees éthiques dans le webcontroler vos donnees éthiques dans le web
controler vos donnees éthiques dans le web
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
Mariadb une base de données NewSQL
Mariadb une base de données NewSQLMariadb une base de données NewSQL
Mariadb une base de données NewSQL
 
Open Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnanteOpen Source et contribution : Une association gagnante
Open Source et contribution : Une association gagnante
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?Peur de la migration vers l’open source ?
Peur de la migration vers l’open source ?
 
La sécurité applicative par le design
La sécurité applicative par le designLa sécurité applicative par le design
La sécurité applicative par le design
 
Foxfooding semaine 3
Foxfooding semaine 3Foxfooding semaine 3
Foxfooding semaine 3
 
Foxfooding
FoxfoodingFoxfooding
Foxfooding
 
Accessibilite web wcag rgaa
Accessibilite web wcag rgaaAccessibilite web wcag rgaa
Accessibilite web wcag rgaa
 
Mozilla french speaking community activites
Mozilla french speaking community activitesMozilla french speaking community activites
Mozilla french speaking community activites
 
Monitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et MicrosoftMonitoring dynamique : Grafana et Microsoft
Monitoring dynamique : Grafana et Microsoft
 
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
 
Le futur de l'authentification webAuthn
Le futur de l'authentification webAuthnLe futur de l'authentification webAuthn
Le futur de l'authentification webAuthn
 
Send large files with addons
Send large files with addonsSend large files with addons
Send large files with addons
 
Tests d'accessibilite par la pratique
Tests d'accessibilite par la pratiqueTests d'accessibilite par la pratique
Tests d'accessibilite par la pratique
 
Donnez la voix aux machines
Donnez la voix aux machinesDonnez la voix aux machines
Donnez la voix aux machines
 

Vos Projets web sur les plateformes ouvertes