35
nAcademy  Le 4 juin 2015 Neuros - Vos Projets Web sur les plateformes ouvertes Christophe Villeneuve

Vos Projets web sur les plateformes ouvertes

Embed Size (px)

Citation preview

Page 1: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Vos Projets Websur les plateformes ouvertes

Christophe Villeneuve

Page 2: Vos Projets web sur les plateformes ouvertes

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

Page 3: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Avant 

Page 4: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Les navigateurs Web● Première génération

● 2ème génération

Page 5: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Les smartphones

 Apple Google Microsoft

Page 6: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Le Futur● Un web sur smartphone

Page 7: Vos Projets web sur les plateformes ouvertes

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

Page 8: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

GONK

GECKO

➢GAIA

Page 9: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Contrôler vos offres / vos besoins

Page 10: Vos Projets web sur les plateformes ouvertes

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

Page 11: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Choisir le moyen de consommer

Le market des smartphones

Supermarché

Page 12: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Fabriquons et proposons un produit (projet) Web

Page 13: Vos Projets web sur les plateformes ouvertes

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

Page 14: Vos Projets web sur les plateformes ouvertes

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.

Page 15: Vos Projets web sur les plateformes ouvertes

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

Page 16: Vos Projets web sur les plateformes ouvertes

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

Page 17: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Structure (1/2)Firefox OSWeb

Page 18: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Structure (2/2)CMS Drupal

/!\ Apache

Page 19: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Simulateur● Firefox OS simulator WEBIDE

https://developer.mozilla.org/fr/docs/Outils/WebIDE

Page 20: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Résultat Simulateur (WebIDE Firefox)

Page 21: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Débug

Page 22: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

https://marketplace.firefox.com/developers/

Page 23: Vos Projets web sur les plateformes ouvertes

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

Page 24: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

https://marketplace.firefox.com/developers/validator

Validateur

Page 25: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Déployer votre API

https://marketplace.firefox.com/developers/submit/

Page 26: Vos Projets web sur les plateformes ouvertes

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

Page 27: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

API Marketplace

API : http://firefox­marketplace­api.readthedocs.org/en/latest/index.html

Page 28: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Marketplace

https://marketplace.firefox.com

Page 29: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Votre projet disponible sur les autres smartphones

Page 30: Vos Projets web sur les plateformes ouvertes

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

Page 31: Vos Projets web sur les plateformes ouvertes

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>

Page 32: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Et c'est tout

Pour Firefox OS

Page 33: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

En résumé● Contrôler et penser à... 

– Vos données

– Vos produits

– Vos contenus

– ...

Page 34: Vos Projets web sur les plateformes ouvertes

nAcademy  Le 4 juin 2015 Neuros ­ 

Merci

Questions

@hellosct1

@neuros_paris

http://marketplace.mozilla.org

http://www.mozilla.org/firefoxos

http://firefoxos.mozfr.org

Page 35: Vos Projets web sur les plateformes ouvertes

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