Introduction à Vaadin

7 640 vues

Publié le

Publié dans : Technologie
1 commentaire
0 j’aime
Statistiques
Remarques
  • Thanks, merci de votre présentation, clair simple et direct Bravo.
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
7 640
Sur SlideShare
0
Issues des intégrations
0
Intégrations
9
Actions
Partages
0
Téléchargements
112
Commentaires
1
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Introduction à Vaadin

  1. 1. Introduction à Vaadin
  2. 2. Qu'est ce que c'est ? <ul><ul><li>Une RIA de plus </li></ul></ul><ul><ul><li>100% JAVA   </li></ul></ul><ul><ul><li>Navigateur comme plateforme </li></ul></ul><ul><ul><li>Pas besoin de plugin </li></ul></ul>
  3. 3. Mais alors ... c'est comme GWT ?
  4. 4. Pas tout à fait... <ul><ul><li>Construit sur GWT </li></ul></ul><ul><ul><li>Pas de compilation javascript </li></ul></ul><ul><ul><li>RIA Server Side </li></ul></ul>
  5. 5. C'est bizarre ton truc !
  6. 6. Il était une fois ... <ul><li>  Développé par IT Mill </li></ul><ul><ul><li>2002 :moteur RIA propriétaire </li></ul></ul><ul><ul><li>2007 : intégration GWT + Licence Apache 2.0 </li></ul></ul>
  7. 7. Architecture Générale Client Léger  JavaScript Logique métier
  8. 8. Architecture Générale
  9. 9. Client Side Engine
  10. 10. UIDL Quand je clique sur ... ... et que ça fait ..
  11. 11. UIDL ... il s'était passé ...
  12. 12. Et mon modèle métier ? <ul><ul><li>GWT : Dozer j'en ai ma dose et Gilead c'est rasoir... </li></ul></ul><ul><ul><li>Vaadin : Avec UIDL mes objets ne transitent pas sur le réseau </li></ul></ul>
  13. 13. Et pour l'intégration au reste ? <ul><ul><li>Spring </li></ul></ul><ul><ul><li>Google App Engine </li></ul></ul><ul><ul><li>Porlets </li></ul></ul><ul><ul><li>&quot;Embarqué&quot; par iframe </li></ul></ul>
  14. 14. Usual Hello <ul><li>public class MyApplication extends Application { </li></ul><ul><li>@Override </li></ul><ul><li>public void init() { </li></ul><ul><li>Window mainWindow = new Window(&quot;Hello Application&quot;); </li></ul><ul><li>Label label = new Label(&quot;Hello Vaadin user&quot;); </li></ul><ul><li>mainWindow.addComponent(label); </li></ul><ul><li>setMainWindow(mainWindow); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>
  15. 15. A quoi ça ressemble ?  Qu'est ce que je peux faire avec ? <ul><li>Plein de choses chouettes, regarde ici : </li></ul><ul><li>http://demo.vaadin.com/sampler </li></ul>
  16. 16. API & Plugin <ul><ul><li>API (dernière version) http://vaadin.com/downloading </li></ul></ul><ul><ul><li>Plugins </li></ul></ul><ul><ul><ul><li>Eclipse http://vaadin.com/eclipse </li></ul></ul></ul><ul><ul><ul><li>Net Beans http://vaadin.com/netbeans </li></ul></ul></ul>
  17. 17. Structure projet Pas de fichier html, ni css !
  18. 18. Démo ! http://nicolasfrancois.googlecode.com/svn/trunk/AddressBook/
  19. 19. Effet boomerang 1/2 Création de composant fastidieuse
  20. 20. Effet boomerang 2/2 Système de thème par toujours évident à prendre en main
  21. 21. Conclusion <ul><ul><li>Avantages </li></ul></ul><ul><ul><ul><li>Simple et rapide à mettre en place </li></ul></ul></ul><ul><ul><ul><li>Beaucoup de composants disponible </li></ul></ul></ul><ul><ul><ul><li>Server side </li></ul></ul></ul><ul><ul><ul><li>Documentation bonne qualité </li></ul></ul></ul><ul><ul><ul><li>Open source </li></ul></ul></ul><ul><ul><li>Inconvénients </li></ul></ul><ul><ul><ul><li>Pas vraiment web </li></ul></ul></ul><ul><ul><ul><li>Server Side </li></ul></ul></ul>

×