Introduction à Vaadin

Preview:

DESCRIPTION

 

Citation preview

Introduction à Vaadin

Qu'est ce que c'est ?

• Une RIA de plus

• 100% JAVA 

• Navigateur comme plateforme

• Pas besoin de plugin

Mais alors ... c'est comme GWT ?

Pas tout à fait...

• Construit sur GWT

• Pas de compilation javascript

• RIA Server Side

C'est bizarre ton truc !

Il était une fois ...

 Développé par IT Mill • 2002 :moteur RIA propriétaire• 2007 : intégration GWT + Licence Apache 2.0

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 ?

• GWT :Dozer j'en ai ma dose et Gilead c'est rasoir...

• Vaadin :Avec UIDL mes objets ne transitent pas sur le réseau

Et pour l'intégration au reste ?

• Spring

• Google App Engine

• Porlets

• "Embarqué" par iframe

Usual Hello

public class MyApplication extends Application {@Overridepublic void init() {Window mainWindow = new Window("Hello Application");Label label = new Label("Hello Vaadin user");mainWindow.addComponent(label);setMainWindow(mainWindow);}

}

A quoi ça ressemble ? Qu'est ce que je peux faire avec ?

Plein de choses chouettes, regarde ici :

http://demo.vaadin.com/sampler

API & Plugin

• API (dernière version)

http://vaadin.com/downloading• Plugins

o Eclipse

http://vaadin.com/eclipseo Net Beans

http://vaadin.com/netbeans

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

• Avantageso Simple et rapide à mettre en placeo Beaucoup de composants disponibleo Server sideo Documentation bonne qualitéo Open source

• Inconvénientso Pas vraiment webo Server Side

Recommended