SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Mardi 17 Novembre 2009
                                       Paris, la Défense




Google Wave et HTML5
La révolution en marche ?
  Marianne JULLIEN,
  Consultante
  Valtech Technology
  marianne.jullien@valtech.fr

  Bruno MARCHESSON,
  Consultant sénior
  Valtech Technology
  bruno.marchesson@valtech.fr
La révolution en marche…




          • Première partie : HTML5


          • Deuxième partie : Google Wave




                                            2
HTML5 - Sommaire


    • Origines et objectifs

    • Les principales nouveautés

    • Etats des lieux et perspectives




                                        3
Historique

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



                                                                         4
Présentation

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 Web




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



                                                               5
HTML5 - Sommaire


    • Origines et objectifs

    • Les principales nouveautés

    • Etats des lieux et perspectives




                                        6
Apport sémantique


                    <header>

        <nav>       <section>    <aside>



                    <header>


                    <article>


                    <footer>




                      <footer>




                                           7
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 natives
     •   …

Enfin de vrais formulaires…




                                                                 8
Une multitude d’APIs

Javascript : un langage naturel
                                  HTML5   Javascript
     • API Drag & Drop




     • API Géolocalisation




                                                 9
Multimédia

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




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




                                                                            10
Des RIAs plus faciles à développer

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



                                                              11
HTML5 - Sommaire


    • Origines et objectifs

    • Les principales nouveautés

    • Etats des lieux et perspectives




                                        12
Aujourd’hui

 Pouvons nous créer actuellement une application HTML5 ?

      • Un support variable des navigateurs …




                                              Source : http://a.deveria.com/caniuse/
          • Chrome Frame pour IE
          • Emulation par Javascript


      • Les appareils mobiles

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

                                                                         13
Perspectives

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

Progression des frameworks Javascript

Amélioration et mise à niveau des navigateurs




                                                                   14
Conclusion

HTML5 apparaît très prometteur

     • Nouvelles fonctionnalités, nouveaux éléments, plusieurs 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 …




                                                                      15
La révolution en marche…




                           16
Google Wave - Sommaire


    • Présentation générale

    • L’architecture et les APIs

    • Démonstration

    • Cas d’utilisation et perspectives




                                          17
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 Septembre 2009

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

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




                                                                    18
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
Gmail aux premiers abords




                            20
Terminologie

    • Wave
       • Blip
       • Wavelet


    • Extensions
       • Robots
       • Gadgets


    • Embed wave

    • Ping




                   21
Google Wave - Sommaire


    • Présentation générale

    • L’architecture et les APIs

    • Démonstration

    • Cas d’utilisation et perspectives




                                          22
Produit
Trois couches (les 3 P)
                                      Plateforme         Protocole

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
Deux types d’extensions

Les robots                                Les gadgets

     • Participant à part entière              • Elément statique
     • Interaction avec la Wave                • Interaction avec les
         •   Modification ou complétion            utilisateurs
             d’un blip                         •   Fonctionne sur le client
     • Réponse à des                           •   Technologie cliente
       événements liés à la Wave
                                                    •   GWT, Flex, Python…
         •   Cron possible
     • Fonctionne sur un serveur
         •   Google App Engine




                                                                        24
Embed Wave

Intégration d’une Wave à une application web
Google Wave - Sommaire


    • Présentation générale

    • L’architecture et les APIs

    • Démonstration

    • Cas d’utilisation et perspectives




                                          26
Démonstration




                VIDEO


                        27
Google Wave - Sommaire


    • Présentation générale

    • L’architecture et les APIs

    • Démonstration

    • Cas d’utilisation et perspectives




                                          28
Premiers retours

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


Limites
      •   Interface peu intuitive
      •   Difficilement configurable
      •   Gestion des droits utilisateurs
      •   Instable
           •   mais c’est une preview limitée…




                                                 29
Quelques cas d’utilisation possibles
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
      • …



                                       30
Conclusion

Plateforme de communication révolutionnaire

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

Nouveau standard de communication ?



                       - Bon Wave ☺ -




                                                  31

Más contenido relacionado

Destacado

Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource FrEb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource FrValtech
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrValtech
 
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux FrEb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux FrValtech
 
Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine FrValtech
 
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp FrTk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp FrValtech
 
Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrValtech
 
Tk06 Real Time Web Avec Adobe Flex Fr
Tk06 Real Time Web Avec Adobe Flex FrTk06 Real Time Web Avec Adobe Flex Fr
Tk06 Real Time Web Avec Adobe Flex FrValtech
 
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile FrAg07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile FrValtech
 
Ag02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement FrAg02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement FrValtech
 

Destacado (9)

Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource FrEb01 Plateforme Ecommerce Et Solutions Opensource Fr
Eb01 Plateforme Ecommerce Et Solutions Opensource Fr
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
 
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux FrEb06 Conquete De Clients Et RéSeaux Sociaux Fr
Eb06 Conquete De Clients Et RéSeaux Sociaux Fr
 
Tk03 Google App Engine Fr
Tk03 Google App Engine FrTk03 Google App Engine Fr
Tk03 Google App Engine Fr
 
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp FrTk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
Tk08 Silverlight Une Cure De Jouvence Pour Vos Applications Asp Fr
 
Ag06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile FrAg06 Gouvernance Du Developpement Agile Fr
Ag06 Gouvernance Du Developpement Agile Fr
 
Tk06 Real Time Web Avec Adobe Flex Fr
Tk06 Real Time Web Avec Adobe Flex FrTk06 Real Time Web Avec Adobe Flex Fr
Tk06 Real Time Web Avec Adobe Flex Fr
 
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile FrAg07 Au Secours Mes Equipes Veulent Etre Agile Fr
Ag07 Au Secours Mes Equipes Veulent Etre Agile Fr
 
Ag02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement FrAg02 DéMarche Agile Et Resistance Au Changement Fr
Ag02 DéMarche Agile Et Resistance Au Changement Fr
 

Similar a Tk02 Google Wave Et Html5 Fr

Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesXWiki
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)Restlet
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapresLaurent Tardif
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsFrançois
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGJUG Toulouse
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybridesekino
 
Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Nouh Walid
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesTristan Nitot
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.DocDoku
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Jean-Michel Bouffard
 
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6WebMigration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6WebOlivier NOEL
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexCynapsys It Hotspot
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+Raphaël Carles
 
Introduction à meteor
Introduction à meteorIntroduction à meteor
Introduction à meteorFabian Vilers
 

Similar a Tk02 Google Wave Et Html5 Fr (20)

RIA
RIARIA
RIA
 
Le Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaborativesLe Cloud Computing et ses applications collaboratives
Le Cloud Computing et ses applications collaboratives
 
De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)De l'Open Source à l'Open API (in French)
De l'Open Source à l'Open API (in French)
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUG
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
 
Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017Présentation GLPI aux RMLL 2017
Présentation GLPI aux RMLL 2017
 
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernesLes Nouveaux Standards et leur implémentation dans les navigateurs modernes
Les Nouveaux Standards et leur implémentation dans les navigateurs modernes
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Solutions Linux 2010
Solutions Linux 2010Solutions Linux 2010
Solutions Linux 2010
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
 
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
Web2.0: Les caractéristiques et les technologies qui définissent la nouvelle ...
 
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6WebMigration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6Web
 
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe FlexPrésentation RIA avec Adobe Flex / RIA with Adobe Flex
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
 
Introduction à meteor
Introduction à meteorIntroduction à meteor
Introduction à meteor
 

Más de Valtech

Ag01 L Agilite Peut Elle Produire Un Roi Fr
Ag01 L Agilite Peut Elle Produire Un Roi FrAg01 L Agilite Peut Elle Produire Un Roi Fr
Ag01 L Agilite Peut Elle Produire Un Roi FrValtech
 
Eb05 Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...
Eb05  Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...Eb05  Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...
Eb05 Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...Valtech
 
Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...
Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...
Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...Valtech
 
Collaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L InnovationCollaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L InnovationValtech
 
Tk05 Le Bureau Mobile 2.0 Fr
Tk05 Le Bureau Mobile 2.0 FrTk05 Le Bureau Mobile 2.0 Fr
Tk05 Le Bureau Mobile 2.0 FrValtech
 
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa FrTk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa FrValtech
 
Tk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services EnTk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services EnValtech
 
Eb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnEb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnValtech
 
Ag09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles EnAg09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles EnValtech
 
Ag04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation FrAg04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation FrValtech
 
Ag05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite EnAg05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite EnValtech
 
Ag08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu FrAg08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu FrValtech
 
Ke01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy FrKe01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy FrValtech
 

Más de Valtech (13)

Ag01 L Agilite Peut Elle Produire Un Roi Fr
Ag01 L Agilite Peut Elle Produire Un Roi FrAg01 L Agilite Peut Elle Produire Un Roi Fr
Ag01 L Agilite Peut Elle Produire Un Roi Fr
 
Eb05 Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...
Eb05  Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...Eb05  Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...
Eb05 Vers L Entreprise 2.0 Les Enjeux Et Les Risques Du Web 2.0 Pour Les Ent...
 
Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...
Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...
Eb02 Ergonomie Creation Graphique D Un Site Web Et Processus Agile De Develop...
 
Collaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L InnovationCollaboration Les Cles Pour Lever Les Freins A L Innovation
Collaboration Les Cles Pour Lever Les Freins A L Innovation
 
Tk05 Le Bureau Mobile 2.0 Fr
Tk05 Le Bureau Mobile 2.0 FrTk05 Le Bureau Mobile 2.0 Fr
Tk05 Le Bureau Mobile 2.0 Fr
 
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa FrTk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
Tk07 Les Apports Du Bpm Dans Une DéMarche Soa Fr
 
Tk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services EnTk09 Master Data Management Cloud Based Services En
Tk09 Master Data Management Cloud Based Services En
 
Eb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management EnEb07 Day Communiqué Web Content Management En
Eb07 Day Communiqué Web Content Management En
 
Ag09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles EnAg09 Offshore Et Pratiques Agiles En
Ag09 Offshore Et Pratiques Agiles En
 
Ag04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation FrAg04 Transition Agile Dune Organisation Fr
Ag04 Transition Agile Dune Organisation Fr
 
Ag05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite EnAg05 Transformation Agile Les CléS De La RéUssite En
Ag05 Transformation Agile Les CléS De La RéUssite En
 
Ag08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu FrAg08 Lean Management Et Progres Continu Fr
Ag08 Lean Management Et Progres Continu Fr
 
Ke01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy FrKe01 Blue Ocean Strategy Fr
Ke01 Blue Ocean Strategy Fr
 

Tk02 Google Wave Et Html5 Fr

  • 1. Mardi 17 Novembre 2009 Paris, la Défense Google Wave et HTML5 La révolution en marche ? Marianne JULLIEN, Consultante Valtech Technology marianne.jullien@valtech.fr Bruno MARCHESSON, Consultant sénior Valtech Technology bruno.marchesson@valtech.fr
  • 2. La révolution en marche… • Première partie : HTML5 • Deuxième partie : Google Wave 2
  • 3. HTML5 - Sommaire • Origines et objectifs • Les principales nouveautés • Etats des lieux et perspectives 3
  • 4. Historique 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 4
  • 5. Présentation 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 Web • Deux syntaxes possibles : HTML et XML • Auteurs principaux : Ian Hickson et David Hyatt 5
  • 6. HTML5 - Sommaire • Origines et objectifs • Les principales nouveautés • Etats des lieux et perspectives 6
  • 7. Apport sémantique <header> <nav> <section> <aside> <header> <article> <footer> <footer> 7
  • 8. 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 natives • … Enfin de vrais formulaires… 8
  • 9. Une multitude d’APIs Javascript : un langage naturel HTML5 Javascript • API Drag & Drop • API Géolocalisation 9
  • 10. Multimédia Balises <video> et <audio> • Problématique des codecs Canvas Source : http://htmlfive.appspot.com/static/gifter.html 10
  • 11. Des RIAs plus faciles à développer 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 11
  • 12. HTML5 - Sommaire • Origines et objectifs • Les principales nouveautés • Etats des lieux et perspectives 12
  • 13. Aujourd’hui Pouvons nous créer actuellement une application HTML5 ? • Un support variable des navigateurs … Source : http://a.deveria.com/caniuse/ • Chrome Frame pour IE • Emulation par Javascript • Les appareils mobiles • Possible donc mais reste difficile à maintenir pour l’instant 13
  • 14. Perspectives Future distinction entre les RIAs « pure web » et « par plugin » Progression des frameworks Javascript Amélioration et mise à niveau des navigateurs 14
  • 15. Conclusion HTML5 apparaît très prometteur • Nouvelles fonctionnalités, nouveaux éléments, plusieurs 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 … 15
  • 16. La révolution en marche… 16
  • 17. Google Wave - Sommaire • Présentation générale • L’architecture et les APIs • Démonstration • Cas d’utilisation et perspectives 17
  • 18. 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 Septembre 2009 Leur but est de repenser le modèle de communication d’après les outils de communication actuels (emails, messageries, wikis, forums, irc…) “What e-mail would be like if we invented it today ?” 18
  • 19. 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
  • 20. Gmail aux premiers abords 20
  • 21. Terminologie • Wave • Blip • Wavelet • Extensions • Robots • Gadgets • Embed wave • Ping 21
  • 22. Google Wave - Sommaire • Présentation générale • L’architecture et les APIs • Démonstration • Cas d’utilisation et perspectives 22
  • 23. Produit Trois couches (les 3 P) Plateforme Protocole 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
  • 24. Deux types d’extensions Les robots Les gadgets • Participant à part entière • Elément statique • Interaction avec la Wave • Interaction avec les • Modification ou complétion utilisateurs d’un blip • Fonctionne sur le client • Réponse à des • Technologie cliente événements liés à la Wave • GWT, Flex, Python… • Cron possible • Fonctionne sur un serveur • Google App Engine 24
  • 25. Embed Wave Intégration d’une Wave à une application web
  • 26. Google Wave - Sommaire • Présentation générale • L’architecture et les APIs • Démonstration • Cas d’utilisation et perspectives 26
  • 27. Démonstration VIDEO 27
  • 28. Google Wave - Sommaire • Présentation générale • L’architecture et les APIs • Démonstration • Cas d’utilisation et perspectives 28
  • 29. Premiers retours Points forts • Logiciel libre • Collaboration en temps réel • Documents permanents et exportables • Système fédéré Limites • Interface peu intuitive • Difficilement configurable • Gestion des droits utilisateurs • Instable • mais c’est une preview limitée… 29
  • 30. Quelques cas d’utilisation possibles 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 • … 30
  • 31. Conclusion Plateforme de communication révolutionnaire Beaucoup de potentiels • Déjà des concurrents (Mozilla Raindrop…) Nouveau standard de communication ? - Bon Wave ☺ - 31