tk02 google wave et html5 fr

31
Mardi 17 Novembre 2009 Paris, la Défense Google Wave et HTML5 La révolution en marche ? Marianne JULLIEN, Consultante Valtech Technology [email protected] Bruno MARCHESSON, Consultant sénior Valtech Technology [email protected]

Upload: valtech

Post on 13-Dec-2014

616 views

Category:

Technology


0 download

DESCRIPTION

Google Wave et HTML 5Marianne Julien et Bruno Marchesson

TRANSCRIPT

Page 1: Tk02 Google Wave Et Html5 Fr

Mardi 17 Novembre 2009Paris, la Défense

Google Wave et HTML5La révolution en marche ?

Marianne JULLIEN, ConsultanteValtech [email protected]

Bruno MARCHESSON, Consultant séniorValtech [email protected]

Page 2: Tk02 Google Wave Et Html5 Fr

La révolution en marche…

2

• Première partie : HTML5

• Deuxième partie : Google Wave

Page 3: Tk02 Google Wave Et Html5 Fr

HTML5 - Sommaire

3

• Origines et objectifs

• Les principales nouveautés

• Etats des lieux et perspectives

Page 4: Tk02 Google Wave Et Html5 Fr

Historique

4

Les grandes dates• 1997 : sortie de HTML4

• 1999 : mise à jour de la spécification (il y a 10 ans … )

• 2000 : arrivée de XHTML 1.0

• 2004 : le Web 2.0 est né & le WhatWG est créé

• 2007 : Reprise du travail sur HTML5 du WhatWG par le W3C

• 2008 : Premier brouillon HTML5

Page 5: Tk02 Google Wave Et Html5 Fr

Présentation

5

HTML5 : normalisation du modèle de programmation des applications Web 2.0 / RIA

• Simplification du développement Web• Emergence d’une nouvelle génération d’application W eb

• Deux syntaxes possibles : HTML et XML• Auteurs principaux : Ian Hickson et David Hyatt

Page 6: Tk02 Google Wave Et Html5 Fr

HTML5 - Sommaire

6

• Origines et objectifs

• Les principales nouveautés

• Etats des lieux et perspectives

Page 7: Tk02 Google Wave Et Html5 Fr

Apport sémantique

7

<header>

<footer>

<aside><nav> <section>

<header>

<article>

<footer>

Page 8: Tk02 Google Wave Et Html5 Fr

Nouvelles balises

Eléments interactifs• Progress : progression d’une tâche• Dialog : échange entre personnes• Details : zone additionnelle d’affichage à la demande• Datagrids : grille de données avec opérations native s• …

8

Enfin de vrais formulaires…

Page 9: Tk02 Google Wave Et Html5 Fr

Une multitude d’APIs

Javascript : un langage naturel

• API Drag & Drop

• API Géolocalisation

9

JavascriptHTML5

Page 10: Tk02 Google Wave Et Html5 Fr

Multimédia

Balises <video> et <audio>• Problématique des codecs

10

Canvas Source : http://htmlfive.appspot.com/static/gifter.html

Page 11: Tk02 Google Wave Et Html5 Fr

Des RIAs plus faciles à développer

11

Amélioration des performances avec les Web Workers• Exécution du code Javascript dans différents threads• Pages plus réactives

Support des Web Sockets couplés aux événements serveurs• A la Comet

Gestion de l’historique et du bouton back

Stockage des données hors ligne - mode offline• Base de données embarquée• Cache applicatif

Page 12: Tk02 Google Wave Et Html5 Fr

HTML5 - Sommaire

12

• Origines et objectifs

• Les principales nouveautés

• Etats des lieux et perspectives

Page 13: Tk02 Google Wave Et Html5 Fr

Aujourd’hui

Pouvons nous créer actuellement une application HTML 5 ?

• Un support variable des navigateurs …

• Chrome Frame pour IE• Emulation par Javascript

• Les appareils mobiles

• Possible donc mais reste difficile à maintenir pour l’instant

13

Source : http://a.deveria.com/caniuse/

Page 14: Tk02 Google Wave Et Html5 Fr

Perspectives

14

Future distinction entre les RIAs « pure web » et « par plugin »

Progression des frameworks Javascript

Amélioration et mise à niveau des navigateurs

Page 15: Tk02 Google Wave Et Html5 Fr

Conclusion

15

HTML5 apparaît très prometteur

• Nouvelles fonctionnalités, nouveaux éléments, plusi eurs APIs intéressantes, mode offline, création d’animations facilité…

• Emergence de nouveaux paradigmes de développements

• Date de sortie de la spécification ?

• Il existe déjà des exemples …

Page 16: Tk02 Google Wave Et Html5 Fr

La révolution en marche…

16

Page 17: Tk02 Google Wave Et Html5 Fr

Google Wave - Sommaire

17

• Présentation générale

• L’architecture et les APIs

• Démonstration

• Cas d’utilisation et perspectives

Page 18: Tk02 Google Wave Et Html5 Fr

Origines

Projet Walkabout par les frères Lars et Jens Rasmussen

Annoncé au cours du Google I/0 du 28 Mai 2009• Actuellement en édition limitée• 25000 invitations en Juin 2009 puis 100000 le 30 Se ptembre 2009

Leur but est de repenser le modèle de communication d’ après les outils de communication actuels (emails, messageries, wikis, forums, irc…)

18

“What e-mail would be like if we invented it today ?”

Page 19: Tk02 Google Wave Et Html5 Fr

Qu’est-ce que Google Wave ?

Outil collaboratif• Combinaison de Gmail, Google Talk, Google Docs…• A mi-chemin entre une conversation et un document

19

Page 20: Tk02 Google Wave Et Html5 Fr

Gmail aux premiers abords

20

Page 21: Tk02 Google Wave Et Html5 Fr

Terminologie

• Wave• Blip

• Wavelet

• Extensions• Robots

• Gadgets

• Embed wave

• Ping

21

Page 22: Tk02 Google Wave Et Html5 Fr

Google Wave - Sommaire

22

• Présentation générale

• L’architecture et les APIs

• Démonstration

• Cas d’utilisation et perspectives

Page 23: Tk02 Google Wave Et Html5 Fr

Trois couches (les 3 P)

Produit• Application web développé en GWT• Utilisation nouveautés HTML5

Plateforme• Ouverte et extensible constituée de plusieurs APIs

• Extensions (robots et gadgets)• Embed (blogs)

Protocole• Stockage, Partage• Accès concurrents • Open Source

23

Produit

Plateforme Protocole

Page 24: Tk02 Google Wave Et Html5 Fr

Deux types d’extensions

Les robots

• Participant à part entière• Interaction avec la Wave

• Modification ou complétion d’un blip

• Réponse à des événements liés à la Wave

• Cron possible

• Fonctionne sur un serveur• Google App Engine

24

Les gadgets

• Elément statique• Interaction avec les

utilisateurs• Fonctionne sur le client• Technologie cliente

• GWT, Flex, Python…

Page 25: Tk02 Google Wave Et Html5 Fr

Embed Wave

Intégration d’une Wave à une application web

Page 26: Tk02 Google Wave Et Html5 Fr

Google Wave - Sommaire

26

• Présentation générale

• L’architecture et les APIs

• Démonstration

• Cas d’utilisation et perspectives

Page 27: Tk02 Google Wave Et Html5 Fr

Démonstration

27

VIDEO

Page 28: Tk02 Google Wave Et Html5 Fr

Google Wave - Sommaire

28

• Présentation générale

• L’architecture et les APIs

• Démonstration

• Cas d’utilisation et perspectives

Page 29: Tk02 Google Wave Et Html5 Fr

Premiers retours

Points forts• Logiciel libre• Collaboration en temps réel• Documents permanents et exportables• Système fédéré

29

Limites• Interface peu intuitive• Difficilement configurable• Gestion des droits utilisateurs• Instable

• mais c’est une preview limitée…

Page 30: Tk02 Google Wave Et Html5 Fr

Quelques cas d’utilisation possibles

30

Travail collaboratif• Revue de documents• Prise de décision• Brainstorming

Fédération du SI• Intégration des ressources

d’entreprise dans une wave,

Suivi temps réel• Traduction• Cours de bourse• …

Page 31: Tk02 Google Wave Et Html5 Fr

Conclusion

31

Plateforme de communication révolutionnaire

Beaucoup de potentiels• Déjà des concurrents (Mozilla Raindrop…)

Nouveau standard de communication ?

- Bon Wave ☺☺☺☺ -