Le renouveau du web - Mathieu Parisot

Preview:

DESCRIPTION

Le web a beaucoup évolué ces dernières années. Techniquement avec le HTML5, Cloud, NoSQL, REST, le renouveau du javascript Mais également fonctionnellement, avec le web sémantique, l'arrivée des smartphones. Dans cette soirée, nous ferons un tour d'horizon de toutes ces choses et verrons comment elles façonnent la face du web. Pas besoin de prérequis pour cette conférence, qui s'adresse à tous les niveaux. :) La vidéo de la présentation est visible ici : http://youtu.be/vdB8EAXMGXQ

Citation preview

2023-04-10 1

Penser le Web autrement !

TEST_Cliquez et modifiez le pied de page

2023-04-10 TEST_Cliquez et modifiez le pied de page 2

De quoi on va parler ?

⦿Ben du Web…⦿D'architecture autour du Web⦿De conception de sites pour le Web⦿De conception de sites pour le Web Mobile⦿De Web de données⦿Et un peu de Cloud et de NoSQL

Bref du passé, du présent et du futur du Web !

2023-04-10 TEST_Cliquez et modifiez le pied de page 3

Et en Buzz Words ?

WOA, SOA, REST, STATELess, HATEOAS, HTML5, Mobile First, Responsive Web Design, Web sémantique, Web de données,

Web Mobile, Cloud, NoSQL, etc.

2023-04-10 4

Disclaimer

TEST_Cliquez et modifiez le pied de page

2023-04-10 5

Pourquoi cette présentation ?

TEST_Cliquez et modifiez le pied de page

Parce que !!!!Sponsored By

2023-04-10 TEST_Cliquez et modifiez le pied de page 6

Les terminaux changent

2023-04-10 TEST_Cliquez et modifiez le pied de page 7

Les attentes changent

⦿Ajax à gogo⦿Animations et transitions léchées⦿Défilements infinis⦿Disparition des popup modales⦿Réactivité immédiate⦿Sites + sobres

2023-04-10 TEST_Cliquez et modifiez le pied de page 8

Donc le développement change

⦿Construire avec les technologies d'hierLes technologies dépassées

⦿Construire avec les technologies d'aujourd'huiLes technologies matures et rassurantes

⦿Construire avec les technologies de demainLes technologies que l'on invente aujourd'hui pour les usages de demain

2023-04-10 TEST_Cliquez et modifiez le pied de page 9

Qui ?

2023-04-10 10

Et vous ?

TEST_Cliquez et modifiez le pied de page

2023-04-10 TEST_Cliquez et modifiez le pied de page 11

La citation kivabien™

“ Le problème avec le futur, c'est qu'il n'arrête pas de devenir le

présent. ”Bill Watterson

2023-04-10 12

A propos du Web…

TEST_Cliquez et modifiez le pied de page

Sa vie, son œuvre, etc.

2023-04-10 13

Commençons par une définition

TEST_Cliquez et modifiez le pied de page

WEB = HTTP + URI + HTML

HTTP : Transport des données

URI : Identifier et localiser les donnéesHTML : Afficher les données

2023-04-10 14

Et attention…

TEST_Cliquez et modifiez le pied de page

Web != Internet

Web : Consultation de documents

Internet : Interconnexion de réseaux

Internet = Web + mail + P2P + IRC + …

2023-04-10 TEST_Cliquez et modifiez le pied de page 15

Les dates clefs – Le 1er Age

⦿1989 : invention par Tim Bernes Lee⦿1991 : Le projet est rendu public⦿1993 : apparition de Mosaic, premier navigateur

graphique⦿1994 : Naissance du W3C pour standardiser tout

ça⦿1995 : 1ere guerre des navigateurs : IE vs

Netscape⦿1997 : HTML 4, le Web tel qu'on le connait⦿2001 : IE6 (Qu'il soit maudit à jamais!)

2023-04-10 TEST_Cliquez et modifiez le pied de page 16

Les dates clefs – Le Renouveau

⦿2004 : Web 2.0 (basé sur Ajax), Naissance de Firefox⦿2007 : Début des travaux du W3C sur le

HTML5 et apparition de l'iPhone⦿2008 : Seconde Guerre des navigateurs : IE vs

Chrome vs Firefox (vs Safari vs Opera)

⦿2011 : Adobe et Microsoft sont les derniers grands du Web a promouvoir le HTML5

2023-04-10 17

Les architectures du Web

TEST_Cliquez et modifiez le pied de page

En simplifiant et avec un peu de provocation

2023-04-10 18

L'origine : 1992-1998

TEST_Cliquez et modifiez le pied de page

Simple et rapide

Un peu sommaire

2023-04-10 19

Le sites dynamiques : 1998-2002

TEST_Cliquez et modifiez le pied de page

Simple et efficace

Pas facile a maintenir

2023-04-10 20

Les sites Entreprise : 2002-2006

TEST_Cliquez et modifiez le pied de page

Resistant (a quoi ?)

Un peu compliqué

2023-04-10 21

Les sites Entreprise : 2006-2012

TEST_Cliquez et modifiez le pied de page

Plus simple

Pas prévu pour le multicanal

2023-04-10 22

Les sites Multicanaux : 2010-20??

TEST_Cliquez et modifiez le pied de page

Très flexible

Plus de technologies

2023-04-10 23

Les architectures du Web

TEST_Cliquez et modifiez le pied de page

En Schémas techniques

2023-04-10 24

L'origine

TEST_Cliquez et modifiez le pied de page

Pages Webs statiques

2023-04-10 25

Le web dynamique

TEST_Cliquez et modifiez le pied de page

BDD

Serveur Web

Pages dynamiques Pages statiques

Session

2023-04-10 26

Le Web d'entreprise

TEST_Cliquez et modifiez le pied de page

BDD

Serveur Applicatifcommunication

Serveur Web

Pages dynamiques

Session

2023-04-10 27

Service Oriented Architecture

TEST_Cliquez et modifiez le pied de page

BDD

Serveur Applicatif

communication

Serveur Web

Pages dynamiques

BDD

Serveur Applicatif

communication

Serveur Web

Pages dynamiques

BDD

Serveur Applicatif

communication

Serveur Web

Pages dynamiques

BDD

Serveur Applicatif

communication

Serveur Web

Pages dynamiques

Bus de données

2023-04-10 28

Le retour à la réalité

TEST_Cliquez et modifiez le pied de page

BDD

couche métier

Couche Vue

Pages dynamiques

Session

2023-04-10 29

En restant S.O.A

TEST_Cliquez et modifiez le pied de page

BDD

couche métier

Couche Vue

Pages dynamiques

BDD

couche métier

Couche Vue

Pages dynamiques

BDDcouche métier

Webservices

Webservices

2023-04-10 30

Arriva le Mobile

TEST_Cliquez et modifiez le pied de page

BDD

couche métier

Couche Vue Web

Pages dynamiques

Couche Services Mobile

Web Mobile App Mobile

Session

Couche Vue Web Couche Services Mobile

2023-04-10 31

Web Oriented Architecture

TEST_Cliquez et modifiez le pied de page

BDD

Services REST

BDD

Services REST

BDD

Services REST

Client Web

Client Web MobileApp Mobile

2023-04-10 32

Si on rentre dans les détails

TEST_Cliquez et modifiez le pied de page

Wooooooah? non WOA !

2023-04-10 TEST_Cliquez et modifiez le pied de page 33

REST ?

⦿ REpresentational State Transfer⦿Utiliser le Web pour exposer des données⦿L'URI permet d'identifier les données⦿Les verbes HTTP permettent de manipuler les

données⦿HTML, XML et JSON permettent de les

réprésenter⦿Sans session (STATELess)

2023-04-10 TEST_Cliquez et modifiez le pied de page 34

Pourquoi REST ?

⦿Beaucoup plus simple que RPC ou SOAP⦿Mieux structuré⦿Moins gourmand en mémoire⦿Meilleurs elasticité (scalable)⦿Pas de surcouche : utilise directement HTTP⦿Profite de tous les méchanismes HTTP et URI⦿cache, authentification, codes d'erreurs, etc.

2023-04-10 TEST_Cliquez et modifiez le pied de page 35

Les verbes HTTP, kézako ?

⦿GET : récupération d'infos⦿POST & PUT : création / modification⦿DELETE : suppression

⦿Attention le DELETE n'est pas bien supporté par les navigateurs!

2023-04-10 TEST_Cliquez et modifiez le pied de page 36

Plus concrètement

⦿Récupérer la liste des utilisateurs : GET http://soat.fr/users/

⦿Récupérer un utilisateur : GET http://soat.fr/users/1

⦿Récupérer la listes de ses amis : GET http://soat.fr/users/1/friends/

⦿Supprimer un utilisateur :DELETE http://soat.Fr/users/1

⦿ Créé un utilisateur :POST http://soat.fr/users/2

2023-04-10 TEST_Cliquez et modifiez le pied de page 37

Le résultat en JSON

GET http://soat.fr/users/1HTTP RESPONSE 200 OK{ 'name' : 'Mathieu PARISOT', 'civility' : 'Mr',

'birthdate' : '22/06/1982','languages' : ['java', 'php', 'html', 'css', 'javascript'],'GPS' : {

'link' : {'rel' : 'groupe GPS','href' : 'http://soat.fr/gps/2'

}}

}

2023-04-10 TEST_Cliquez et modifiez le pied de page 38

Différents "niveaux"

⦿Niveau 0 : SOAP ou RPCPOST http://soat.fr/userService

Entrée : <addFriend userId="1" friendId="2"/>Sortie : <result status="ok"/>

⦿Niveau 1 : La transitionPOST http://soat.fr/users/addFriend

Entrée : <data userId="1" friendId="2"/>Sortie : <result status="ok"/>

2023-04-10 TEST_Cliquez et modifiez le pied de page 39

Différents "niveaux"

⦿Niveau 2 : Utilisation de HTPPPOST http://soat.fr/users/1/friends/2

Entrée : rien d'autreSortie : HTTP 200

⦿Niveau 3 : HATEOAS !

2023-04-10 TEST_Cliquez et modifiez le pied de page 40

HATEOAS ?

⦿Hypermedia as the Engine of Application State⦿Découvrir les possibilités à partir d'un point

d'entrée unique⦿Pas de contrat autre que le standard REST⦿Toutes les resources sont liées les unes aux

autres

2023-04-10 TEST_Cliquez et modifiez le pied de page 41

Un exemple

⦿GET http://soat.fr<company name="so@t"> <users> <link rel="users" href="http://soat.fr/users/"/> </users> <customers> <link rel="customers" href="http://soat.fr/customers/"/> </customers></company>

2023-04-10 TEST_Cliquez et modifiez le pied de page 42

Un exemple la suite

⦿GET http://soat.fr/users/<users> <user name="mathieu parisot"> <link ref="self" href="http://soat.fr/users/1"/> </user> <user name="Jean Dupont"> <link ref="self" href="http://soat.fr/users/2"/> </user></users>

2023-04-10 TEST_Cliquez et modifiez le pied de page 43

Un exemple la fin

⦿GET http://soat.fr/users/1<user name="mathieu parisot"> <link ref="self" href="http://soat.fr/users/1"/> <customers> <link rel="customer" href="http://soat.fr/customers/1"/> </customers></user>

2023-04-10 TEST_Cliquez et modifiez le pied de page 44

OpenAPI

⦿Vous avez des tonnes de services …⦿… alors exposez les au monde entier !⦿Ou seulement à vos partenaires⦿Et pas forcément tous⦿Mais pensez-y même si vous ne le faîte pas !

2023-04-10 45

Architecture

TEST_Cliquez et modifiez le pied de page

Des questions ?

2023-04-10 46

Le Web Mobile

TEST_Cliquez et modifiez le pied de page

Ses challenges coté client

2023-04-10 TEST_Cliquez et modifiez le pied de page 47

Natif Vs Web

⦿Débat sans fin sur internet⦿Natif :⦿Rapide⦿Accès au matériel⦿Look&Feel natif

⦿Web :⦿Multiplateforme⦿Plus de développeurs

2023-04-10 TEST_Cliquez et modifiez le pied de page 48

Mais ça bouge

⦿Web Devices en HTML5 pour accéder au matériel⦿Moteurs Javascript de + en + rapide⦿API CSS et Javascript pour simuler un

look&feel natif

Convergence entre les deux !

2023-04-10 TEST_Cliquez et modifiez le pied de page 49

Les problématiques Mobile

⦿Taille de l'écran⦿Disparité du parc⦿Bande passante (ko/s)⦿Latence (temps minimal de chaque requête)⦿Batterie⦿Puissance de calcul⦿Navigation (tactile / flèches / clavier num.)

2023-04-10 TEST_Cliquez et modifiez le pied de page 50

La disparité

⦿Pensez votre site pour le périphérique cible qui posera le plus de problèmes…

⦿Puis activer les fonctionnalités avancées en fonction du périphérique

2023-04-10 TEST_Cliquez et modifiez le pied de page 51

Le réseau

⦿Taille totale recommandée : 20ko !

⦿Réduisez le nombre de requêtes au serveur : Si 1s de latence et 5 requêtes en // : 5 secondes

pour charger 25 ressources (images, css, js)

⦿Prévoyez un mode offline minimal

2023-04-10 TEST_Cliquez et modifiez le pied de page 52

La puissance

⦿Limiter au maximum le Javascript !

⦿Pas de setInterval

⦿Attention aux modifications du DOM

⦿Tester sur les périphériques les + lents

2023-04-10 TEST_Cliquez et modifiez le pied de page 53

La navigation

⦿Aucun scroll horizontal⦿Eviter les scrolls verticaux⦿Boutons et champs beaucoup + gros⦿Typer les champs de formulaires en HTML5⦿Pas de survol⦿Pas de popup

2023-04-10 TEST_Cliquez et modifiez le pied de page 54

Pour vous épauler

⦿JQuery Mobile⦿Sancha⦿JQTouch⦿GWT / PrimeFaces / Wicket⦿PhoneGap⦿Et plein d 'autres…

2023-04-10 55

Le Web mobile

TEST_Cliquez et modifiez le pied de page

Des questions ?

2023-04-10 56

Responsive Web Design

TEST_Cliquez et modifiez le pied de page

Un site unique pour les gouverner tous…

2023-04-10 TEST_Cliquez et modifiez le pied de page 57

Le site s'adapte à l'écran

2023-04-10 TEST_Cliquez et modifiez le pied de page 58

Mobile First !

⦿Pensez le site pour l'écran le + petit

⦿Ajouter les éléments en fonction de la place

Oblige à se concentrer sur l'essentiel !

2023-04-10 TEST_Cliquez et modifiez le pied de page 59

Comment ça marche ?

⦿En CSS !⦿Grille Fluide : tailles en % et en em⦿Images Flexibles : max-width et cropping⦿Media Queries : CSS conditionnelles⦿Taille de l'affichage (min-width, max-height, etc.)⦿Taille de l'écran (min-width, max-height, etc.)⦿Résolution (dpi)⦿Orientation, ratio, couleurs, etc.

2023-04-10 TEST_Cliquez et modifiez le pied de page 60

Une exemple de CSS

@media (min-width: 481px) and (max-width: 768px) { #banner { width:740px; } #banner img { max-width:740px; max-height:222px; } #main { width:740px; } #main-content { width:450px; float:left; } #widget-container { width:200px; float:right; } .widget-content { width:160px; }}

2023-04-10 TEST_Cliquez et modifiez le pied de page 61

La compatibilité ?

< 9

2023-04-10 TEST_Cliquez et modifiez le pied de page 62

Les autres problèmes

⦿Le contenu n'est pas forcément commun entre desktop et mobile

⦿Taille des pages pas adaptée au mobile

⦿Navigation pas adaptée non plus

⦿Fixer des bornes min et max pour la lisibilité

2023-04-10 TEST_Cliquez et modifiez le pied de page 63

Quand l'utiliser ?

⦿Tout le temps ! Même sur le desktop les écrans sont différents !

⦿Si votre contenu est commun avec le mobile

⦿Pour préparer une transition vers le mobile

2023-04-10 64

Responsive Web Design

TEST_Cliquez et modifiez le pied de page

Des Questions ?

2023-04-10 65

Gérer son code Client

TEST_Cliquez et modifiez le pied de page

Javascript c'est de la <censored> !

2023-04-10 TEST_Cliquez et modifiez le pied de page 66

Le retour du Client - Serveur

La théorie : découpage en couches, n-tiers

La réalité : code vue et métier intriqué

Avec le WOA on sépare complètement la vue !Serveur : expose des services RESTClient : site Web, appli native, client lourd, etc.

2023-04-10 TEST_Cliquez et modifiez le pied de page 67

Les sites Webs

Structure Style Traitement Ressources

2023-04-10 TEST_Cliquez et modifiez le pied de page 68

Le CSS

⦿Langage très limité : ⦿Pas de variables⦿Beaucoup de valeurs prédéfinies

⦿Mais très compliqué :⦿Héritage en cascade⦿Déclarations à plat⦿Surcharge des selecteurs

2023-04-10 TEST_Cliquez et modifiez le pied de page 69

Bonnes pratiques

⦿Utiliser un Reset CSS voir un framework⦿Eric Meyer, HTML5Reset, etc.⦿Twitter Bootstrap, Skeleton, etc.

⦿Séparer les CSS par page/composant/etc.⦿Plus facile a maintenir⦿Pages plus légères

⦿Utiliser une surcouche⦿Sass, Less, Compass

2023-04-10 TEST_Cliquez et modifiez le pied de page 70

Le javascript

⦿Très puissant

⦿Très compliqué

⦿Mais facile d'accès pour les débutants

Code buggué et impossible à maintenir

2023-04-10 TEST_Cliquez et modifiez le pied de page 71

Pourquoi tant de haine ?

42 == "42"42 === "42"

var myInt = parseInt("08");var myInt = parseInt("08", 10);

truefalse

myInt === 0 myInt === 8

2023-04-10 TEST_Cliquez et modifiez le pied de page 72

Améliorer les choses ?

⦿Lire des livres !

⦿validation par JSLint

⦿TDD en JS : Qunit, jsTestDriver, Jasmine, etc.

⦿Frameworks et APIs : Jquery, Dojo, YUI, etc.

2023-04-10 TEST_Cliquez et modifiez le pied de page 73

Le Framework : JQuery

⦿Utilisé par 60% des sites !⦿Fait pour la manipulation du DOM⦿Efficace, facile, bien documenté⦿Des tonnes de plugins

var link = document.createElement('a');link.setAttribute('href', 'mylink.htm');var elem = document.getElementById("myId");elem.appendChild(link);

$('#myId').append('<a href="mylink.htm">');

2023-04-10 TEST_Cliquez et modifiez le pied de page 74

Les Frameworks MVC en JS

⦿Gérer des sites Webs complexes⦿Nombreuses solutions :

Angular.js, Backbone.js, Sprout, sammy, Spine, Ember.js, batman.js, etc.⦿Frameworks très jeunes …⦿… donc c'est un peu le bordel !⦿Mais très prometteur et incontournable

dans le futur

2023-04-10 TEST_Cliquez et modifiez le pied de page 75

Le Javascript coté Server

⦿Explosion du Buzz autours de Javascript⦿Plein de frameworks coté client …⦿… mais aussi coté server !

A étudier et voir à long terme

2023-04-10 TEST_Cliquez et modifiez le pied de page 76

Dans tous les cas

⦿MinifierYUI compressor

⦿CompresserMod_deflate sur apache

⦿Utiliser des CDNhttps://developers.google.com/speed/libraries/devguide

⦿Fusionner vos ressourceshttp://spritegen.website-performance.org/

⦿BenchmarkerChrome, PageSpeed, YSlow

2023-04-10 77

Le Web coté client

TEST_Cliquez et modifiez le pied de page

Des questions ?

2023-04-10 78

Le Web Sémantique

TEST_Cliquez et modifiez le pied de page

Donner du sens à vos données !

2023-04-10 TEST_Cliquez et modifiez le pied de page 79

Kézako

⦿Donner du sens aux données du WebWeb de données

⦿Lier ces données entre ellesArbres de connaissances⦿Structurer ces données

Ontologie⦿Enrichir ces données

Métadonnées

2023-04-10 TEST_Cliquez et modifiez le pied de page 80

Un exemple 1/2

So@t104, bis rue de Reuilly 75012 Paris Téléphone : +33(1) 44 75 42 55 Télécopie : +33(1) 44 75 05 25SA au capital de 80.000 EurosN° Siret : 433 353 760 000 39

2023-04-10 TEST_Cliquez et modifiez le pied de page 81

Un exemple 2/2

<div class="entreprise"><span class="name">So@t</span><span class="address">104, bis rue de Reuilly 75012 Paris</span>Téléphone : <span class"tel">+33(1) 44 75 42 55</span>Télécopie : <span class="fax">+33(1) 44 75 05 25</span><span class="status">SA</span> au capital de <span class="fund">80.000</span> EurosN° Siret : <span class="siret">433 353 760 000 39</span></div>

2023-04-10 TEST_Cliquez et modifiez le pied de page 82

Donner du sens

⦿Plusieurs langages pour le faire :⦿Microdata en HTML5⦿Microformat⦿RDFa⦿OWL

⦿Plusieurs langages pour les requêter :⦿SPARQL⦿RDQL⦿DQL

2023-04-10 TEST_Cliquez et modifiez le pied de page 83

Open Data

⦿Libérer vos données !⦿Mise à disposition de données à tous⦿Exemple : http://www.data.gouv.fr/

⦿Pas nécessairement dans un but Web de Donnée…⦿… mais très pratique si c'est le cas (Linked

Open Data)

2023-04-10 84

Qui en fait ?

TEST_Cliquez et modifiez le pied de page

2023-04-10 TEST_Cliquez et modifiez le pied de page 85

Vous arrivez pas à lire ?

http://fr.dbpedia.org/

http://upload.wikimedia.org/wikipedia/commons/3/34/

LOD_Cloud_Diagram_as_of_September_2011.png

2023-04-10 TEST_Cliquez et modifiez le pied de page 86

Pourquoi ?

http://www.google.com/insidesearch/features/search/knowledge.html

2023-04-10 87

Le Web Sémantique

TEST_Cliquez et modifiez le pied de page

Des Questions ?

2023-04-10 88

Les outils

TEST_Cliquez et modifiez le pied de page

2023-04-10 TEST_Cliquez et modifiez le pied de page 89

Scalabilité extrème

⦿De + en + de gens connectés⦿De + en + de données⦿Comment tenir la charge ?⦿STATELess pour pouvoir distribuer les

serveurs

Nouveaux serveurs, Cloud et NoSQL à la rescousse

2023-04-10 90

Nouveaux serveurs

TEST_Cliquez et modifiez le pied de page

2023-04-10 TEST_Cliquez et modifiez le pied de page 91

Comment marche un serveur?

Thread d'écoute

Traitement Traitement Traitement

2023-04-10 TEST_Cliquez et modifiez le pied de page 92

Pourquoi ca pose problème ?

⦿1 client = 1 thread⦿Grosse consommation mémoire⦿Synchronisation⦿Beaucoup de temps d'attente pour rien

2023-04-10 93

Comment faire mieux ?

TEST_Cliquez et modifiez le pied de page

Thread d'écoute

Thread d'écriture Thread de lecture

Evènement Evènement

2023-04-10 TEST_Cliquez et modifiez le pied de page 94

Pourquoi c'est mieux ?

⦿Nombre de threads fixe⦿Moins de mémoire⦿Gestion par Evens⦿Aucun temps d'attente pour rien

2023-04-10 95

Le Cloud

TEST_Cliquez et modifiez le pied de page

Nouveaux défis, nouveaux problèmes

2023-04-10 TEST_Cliquez et modifiez le pied de page 96

Le Cloud en 1 minute

Matériel

Environnement

Apps

2023-04-10 TEST_Cliquez et modifiez le pied de page 97

Le PaaS pour les développeurs

⦿Nouvelles manières de déployer des applications

⦿Forte élasticité

⦿Rapidité de mise en place

⦿Administration simplifiée

2023-04-10 TEST_Cliquez et modifiez le pied de page 98

Nouveaux défis

⦿Déploiement Continue⦿Applications élastiques⦿Stateless⦿Distribuées⦿Répartition des tâches⦿Asynchronisme⦿résistance aux pannes

2023-04-10 TEST_Cliquez et modifiez le pied de page 99

Nouveaux problèmes

⦿Vendor Locking⦿Données distantes⦿Cadre législatif⦿Gestion des défaillances⦿Nouveaux patterns de développements

2023-04-10 100

Le NoSQL

TEST_Cliquez et modifiez le pied de page

Non au SQL !

2023-04-10 TEST_Cliquez et modifiez le pied de page 101

Kézako ?

⦿Not Only SQL⦿a.k.a Big Data⦿Les principes de base : (ni exclusif, ni obligatoire)

⦿Pas de jointure⦿Distribué⦿Pas ACID⦿Sacrifice de la consistance des données⦿Hautes performances

2023-04-10 TEST_Cliquez et modifiez le pied de page 102

Adapter le stockage aux données

⦿Les données ne sont pas forcément des tableaux⦿clefs/valeur⦿graphs⦿objets⦿documents⦿etc.

Pourquoi tout vouloir mettre dans un tableau ?

2023-04-10 103

Autour du Web

TEST_Cliquez et modifiez le pied de page

Des questions ?

2023-04-10 104

La synthèse

TEST_Cliquez et modifiez le pied de page

Parce que c'était vraiment long…

2023-04-10 TEST_Cliquez et modifiez le pied de page 105

Ce qu'il faut retenir

⦿Ca bouge sur et autour du Web !⦿Le mobile est entrain de tout changer !⦿Les gens sont beaucoup plus exigeants…⦿… et beaucoup plus nombreux !⦿Le prochain défi du Web est de donner du

sens à son contenu !

2023-04-10 TEST_Cliquez et modifiez le pied de page 106

Ce qu'il faut faire

⦿Du REST⦿Du HTML5/Javascript/CSS3⦿Du STATELess⦿Du Cloud⦿Du NoSQL⦿Mettre des microdata

2023-04-10 TEST_Cliquez et modifiez le pied de page 107

Et surtout …

Vous n'êtes pas seul à galérer !

Alors regardez ce que font les autres !

2023-04-10 108

C'est fini !

TEST_Cliquez et modifiez le pied de page

Des Questions ?

2023-04-10 109

Merci !

TEST_Cliquez et modifiez le pied de page