SlideShare une entreprise Scribd logo
1  sur  21
Introduction à Vaadin
Qu'est ce que c'est ? ,[object Object],[object Object],[object Object],[object Object]
Mais alors ... c'est comme GWT ?
Pas tout à fait... ,[object Object],[object Object],[object Object]
C'est bizarre ton truc !
Il était une fois ... ,[object Object],[object Object],[object Object]
Architecture Générale Client Léger  JavaScript Logique métier
Architecture Générale
Client Side Engine
UIDL Quand je clique sur ... ... et que ça fait ..
UIDL ... il s'était passé ...
Et mon modèle métier ? ,[object Object],[object Object]
Et pour l'intégration au reste ? ,[object Object],[object Object],[object Object],[object Object]
Usual Hello ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A quoi ça ressemble ?  Qu'est ce que je peux faire avec ? ,[object Object],[object Object]
API & Plugin ,[object Object],[object Object],[object Object],[object Object]
Structure projet Pas de fichier html, ni css !
Démo ! http://nicolasfrancois.googlecode.com/svn/trunk/AddressBook/
Effet boomerang 1/2 Création de composant fastidieuse
Effet boomerang 2/2 Système de thème par toujours évident à prendre en main
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)Clément Dubois
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido SOAT
 
Angular2 / Typescript symposium Versusmind
Angular2 / Typescript symposium VersusmindAngular2 / Typescript symposium Versusmind
Angular2 / Typescript symposium VersusmindPhilippe Didiergeorges
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: AngularHabib Ayad
 
Comment créer une application Angular performante ?
Comment créer une application Angular performante ?Comment créer une application Angular performante ?
Comment créer une application Angular performante ?Sébastien Ollivier
 
Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)Laurent Duveau
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutesDavid Bo
 
Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Romain Linsolas
 
Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016
Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016
Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016Tarik Zakaria Benmerar
 
Angular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUGAngular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUGWilliam Marques
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de JhipsterKokou Gaglo
 
Ionic, react native, native script
Ionic, react native, native scriptIonic, react native, native script
Ionic, react native, native scriptStéphanie MOALLIC
 

Tendances (20)

Introduction à Angular 2
Introduction à Angular 2Introduction à Angular 2
Introduction à Angular 2
 
Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)Le futur de AngularJS (2.0)
Le futur de AngularJS (2.0)
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido
 
Angular 2
Angular 2Angular 2
Angular 2
 
Angular2 / Typescript symposium Versusmind
Angular2 / Typescript symposium VersusmindAngular2 / Typescript symposium Versusmind
Angular2 / Typescript symposium Versusmind
 
AngularJS
AngularJSAngularJS
AngularJS
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: Angular
 
Présentation Angular 2
Présentation Angular 2 Présentation Angular 2
Présentation Angular 2
 
Comment créer une application Angular performante ?
Comment créer une application Angular performante ?Comment créer une application Angular performante ?
Comment créer une application Angular performante ?
 
Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)Angular 6, CLI 6, Material 6 (french)
Angular 6, CLI 6, Material 6 (french)
 
comprendre angularJS en 10 minutes
comprendre angularJS en 10 minutescomprendre angularJS en 10 minutes
comprendre angularJS en 10 minutes
 
Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015Devoxx France 2015 - Développement web en 2015
Devoxx France 2015 - Développement web en 2015
 
Introduction à Angular
Introduction à AngularIntroduction à Angular
Introduction à Angular
 
Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016
Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016
Web Components et Polymer 2 - GDG Algiers DevFest 2016 - 3 Décembre 2016
 
Retour d'experience projet AngularJS
Retour d'experience projet AngularJSRetour d'experience projet AngularJS
Retour d'experience projet AngularJS
 
Angular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUGAngular + JHipster @ Paris JUG
Angular + JHipster @ Paris JUG
 
iTunes Stats
iTunes StatsiTunes Stats
iTunes Stats
 
Prise en main de Jhipster
Prise en main de JhipsterPrise en main de Jhipster
Prise en main de Jhipster
 
ngParis - Rendu cote serveur
ngParis - Rendu cote serveurngParis - Rendu cote serveur
ngParis - Rendu cote serveur
 
Ionic, react native, native script
Ionic, react native, native scriptIonic, react native, native script
Ionic, react native, native script
 

En vedette

Introduction to Vaadin
Introduction to VaadinIntroduction to Vaadin
Introduction to VaadinJeroen Benats
 
Introduction to Vaadin 7
Introduction to Vaadin 7Introduction to Vaadin 7
Introduction to Vaadin 7lastrand
 
COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...
COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...
COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...upggabon
 
Seminaire Alter Way Drupal 7
Seminaire Alter Way Drupal 7Seminaire Alter Way Drupal 7
Seminaire Alter Way Drupal 7ALTER WAY
 
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre sociétéHIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre sociétéHitachi Data Systems France
 
Lo sabe o no lo sabe
Lo sabe o no lo sabeLo sabe o no lo sabe
Lo sabe o no lo sabeJOSÉ TOMÁS
 
Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02Wildix
 
Diapo Quebec Cote Ouest
Diapo Quebec Cote OuestDiapo Quebec Cote Ouest
Diapo Quebec Cote OuestQueenbeabea
 
Mujeres conquistan sus derechos_ Sabina Orellana
Mujeres conquistan sus derechos_ Sabina OrellanaMujeres conquistan sus derechos_ Sabina Orellana
Mujeres conquistan sus derechos_ Sabina OrellanaGobernabilidad
 
Présentation destination CES Las Vegas 2015
Présentation destination CES Las Vegas 2015Présentation destination CES Las Vegas 2015
Présentation destination CES Las Vegas 2015Marseille Innovation
 
HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...
HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...
HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...Hitachi Data Systems France
 
Comment On A Fait Pour Survivre
Comment On A Fait Pour SurvivreComment On A Fait Pour Survivre
Comment On A Fait Pour Survivretorondelor
 
How to post your voice board in the supersite
How to post your voice board in the supersiteHow to post your voice board in the supersite
How to post your voice board in the supersiteMaria
 
Assises du Tourisme 2009 - F. Fabry, ODIT France
Assises du Tourisme 2009 - F. Fabry, ODIT FranceAssises du Tourisme 2009 - F. Fabry, ODIT France
Assises du Tourisme 2009 - F. Fabry, ODIT Francefgchevrier
 

En vedette (20)

Introduction to Vaadin
Introduction to VaadinIntroduction to Vaadin
Introduction to Vaadin
 
Introduction to Vaadin 7
Introduction to Vaadin 7Introduction to Vaadin 7
Introduction to Vaadin 7
 
COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...
COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...
COMMUNICATION SUR LA CROISSANCE, PAUVRETE ET REDISTRIBUTION DES REVENUS AU GA...
 
Seminaire Alter Way Drupal 7
Seminaire Alter Way Drupal 7Seminaire Alter Way Drupal 7
Seminaire Alter Way Drupal 7
 
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre sociétéHIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
HIF Paris 2014 - VMWARE - Déployez l’IT as a Service dans votre société
 
Lo sabe o no lo sabe
Lo sabe o no lo sabeLo sabe o no lo sabe
Lo sabe o no lo sabe
 
Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02Solutions IT et Logiciels - 02-02
Solutions IT et Logiciels - 02-02
 
Diapo Quebec Cote Ouest
Diapo Quebec Cote OuestDiapo Quebec Cote Ouest
Diapo Quebec Cote Ouest
 
Sentencia macleod dixon bm
Sentencia  macleod dixon bmSentencia  macleod dixon bm
Sentencia macleod dixon bm
 
Mujeres conquistan sus derechos_ Sabina Orellana
Mujeres conquistan sus derechos_ Sabina OrellanaMujeres conquistan sus derechos_ Sabina Orellana
Mujeres conquistan sus derechos_ Sabina Orellana
 
Présentation destination CES Las Vegas 2015
Présentation destination CES Las Vegas 2015Présentation destination CES Las Vegas 2015
Présentation destination CES Las Vegas 2015
 
HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...
HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...
HIF Paris 2014 - BULL - Success Story : Les solutions HDS de services de fich...
 
Comment On A Fait Pour Survivre
Comment On A Fait Pour SurvivreComment On A Fait Pour Survivre
Comment On A Fait Pour Survivre
 
How to post your voice board in the supersite
How to post your voice board in the supersiteHow to post your voice board in the supersite
How to post your voice board in the supersite
 
Convocatoria ayudas 2007
Convocatoria ayudas 2007Convocatoria ayudas 2007
Convocatoria ayudas 2007
 
La historia de javier
La historia de javierLa historia de javier
La historia de javier
 
Comparación del desarrollo del Programa PREPARA 2011 y 2012.
Comparación del desarrollo del Programa PREPARA 2011 y 2012.Comparación del desarrollo del Programa PREPARA 2011 y 2012.
Comparación del desarrollo del Programa PREPARA 2011 y 2012.
 
Assises du Tourisme 2009 - F. Fabry, ODIT France
Assises du Tourisme 2009 - F. Fabry, ODIT FranceAssises du Tourisme 2009 - F. Fabry, ODIT France
Assises du Tourisme 2009 - F. Fabry, ODIT France
 
Mapa y manual de almacenes 21010103201
Mapa y manual de  almacenes  21010103201Mapa y manual de  almacenes  21010103201
Mapa y manual de almacenes 21010103201
 
Regalías Para Siempre
Regalías Para SiempreRegalías Para Siempre
Regalías Para Siempre
 

Similaire à Introduction à Vaadin

Mise en bouche a html5
Mise en bouche a html5Mise en bouche a html5
Mise en bouche a html5laurentt
 
Mise en bouche a html5
Mise en bouche a html5Mise en bouche a html5
Mise en bouche a html5laurentt
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders BattleArnaud Héritier
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsThomas Bassetto
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !vincent aniort
 
Introduction à GWT - GTI780 & MTI780 - ETS - A08
Introduction à GWT - GTI780 & MTI780 - ETS - A08Introduction à GWT - GTI780 & MTI780 - ETS - A08
Introduction à GWT - GTI780 & MTI780 - ETS - A08Claude Coulombe
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVCNathaniel Richand
 
[FR] Capture vidéo avec HTML5
[FR] Capture vidéo avec HTML5[FR] Capture vidéo avec HTML5
[FR] Capture vidéo avec HTML5Thomas Bassetto
 
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013Claude Coulombe
 
Gwt fast overview_v1
Gwt fast overview_v1Gwt fast overview_v1
Gwt fast overview_v1David Herviou
 
Ce qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOSCe qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOSNiji
 
Introduction à GWT - GTI780 & MTI780 - ETS - A09
Introduction à GWT - GTI780 & MTI780 - ETS - A09Introduction à GWT - GTI780 & MTI780 - ETS - A09
Introduction à GWT - GTI780 & MTI780 - ETS - A09Claude Coulombe
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web componentsFrancois ANDRE
 
GWT Approfondissement - GTI780 & MTI780 - ETS - A09
GWT Approfondissement  - GTI780 & MTI780 - ETS - A09GWT Approfondissement  - GTI780 & MTI780 - ETS - A09
GWT Approfondissement - GTI780 & MTI780 - ETS - A09Claude Coulombe
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatiséJérémie Campari
 
Node.js, le pavé dans la mare
Node.js, le pavé dans la mareNode.js, le pavé dans la mare
Node.js, le pavé dans la mareValtech
 

Similaire à Introduction à Vaadin (20)

Gdd07 Gwt Dig
Gdd07 Gwt DigGdd07 Gwt Dig
Gdd07 Gwt Dig
 
Mise en bouche a html5
Mise en bouche a html5Mise en bouche a html5
Mise en bouche a html5
 
Mise en bouche a html5
Mise en bouche a html5Mise en bouche a html5
Mise en bouche a html5
 
Applets
AppletsApplets
Applets
 
20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle20091020 - Normandy Jug - Builders Battle
20091020 - Normandy Jug - Builders Battle
 
VueJS.pptx
VueJS.pptxVueJS.pptx
VueJS.pptx
 
L'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objetsL'Open Web en tant que pierre angulaire du développement multi-objets
L'Open Web en tant que pierre angulaire du développement multi-objets
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
 
Introduction à GWT - GTI780 & MTI780 - ETS - A08
Introduction à GWT - GTI780 & MTI780 - ETS - A08Introduction à GWT - GTI780 & MTI780 - ETS - A08
Introduction à GWT - GTI780 & MTI780 - ETS - A08
 
cours-gratuit.com--id-4422.pdf
cours-gratuit.com--id-4422.pdfcours-gratuit.com--id-4422.pdf
cours-gratuit.com--id-4422.pdf
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
 
[FR] Capture vidéo avec HTML5
[FR] Capture vidéo avec HTML5[FR] Capture vidéo avec HTML5
[FR] Capture vidéo avec HTML5
 
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013GWT, quoi de neuf?  Présentation au GDG/GTUG Montréal - 26 juin 2013
GWT, quoi de neuf? Présentation au GDG/GTUG Montréal - 26 juin 2013
 
Gwt fast overview_v1
Gwt fast overview_v1Gwt fast overview_v1
Gwt fast overview_v1
 
Ce qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOSCe qu'il faut retenir de la FrenchKit iOS
Ce qu'il faut retenir de la FrenchKit iOS
 
Introduction à GWT - GTI780 & MTI780 - ETS - A09
Introduction à GWT - GTI780 & MTI780 - ETS - A09Introduction à GWT - GTI780 & MTI780 - ETS - A09
Introduction à GWT - GTI780 & MTI780 - ETS - A09
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web components
 
GWT Approfondissement - GTI780 & MTI780 - ETS - A09
GWT Approfondissement  - GTI780 & MTI780 - ETS - A09GWT Approfondissement  - GTI780 & MTI780 - ETS - A09
GWT Approfondissement - GTI780 & MTI780 - ETS - A09
 
Integration continue et déploiement automatisé
Integration continue et déploiement automatiséIntegration continue et déploiement automatisé
Integration continue et déploiement automatisé
 
Node.js, le pavé dans la mare
Node.js, le pavé dans la mareNode.js, le pavé dans la mare
Node.js, le pavé dans la mare
 

Introduction à Vaadin