Vaadin7

15
VAADIN 7

Transcript of Vaadin7

VAADIN 7

PERCHÉ VAADIN 7?

• Perché c’è, da due anni.

• Perché Vaadin 6 è fuori dal supporto dal 29 maggio 2014.

• Perché è molto più webbish di Vaadin 6.

• Perché integra novità che Vaadin 6 non può supportare.

• Perché vari plugin esistono solo per Vaadin 7.

COSA C’È DI NUOVO?

COSA C’È DI NUOVO?

• Rifatta l’architettura di Application e Window.

• Rifatta la comunicazione client-server : stato condiviso.

• Nuova integrazione con il codice javascript.

• Nuovi temi. CSS basati su SASS.

• GWT incluso (non serve la dipendenza su GWT).

APPLICATION

ApplicationUI

WINDOW

Window

UI E VIEWbom (UI)

list (View)

http://localhost:8088/secure/bom#!list

Fragment

UI E VIEW• Iniettiamo sia UI che View con Spring.

• Le UI vengono reistanziate ad ogni reload (basta con restartApplication).

• Un Navigator nella UI aiuta a recuperare le View leggendo il fragment.

• Non esiste più getApplication().

• Le View sanno qual è la View corrente.

PUSH

• Supporto per push via WebSocket (o fallback) integrato.

• È sufficiente dire @Push.

INTEGRAZIONE CON JAVASCRIPT

VAADIN 7 E BBOX• Integreremo con Vaadin 7.3 (beta, GA in agosto) o

Vaadin 7.4 (alpha, beta in settembre).

• Vaadin 7.3: tema Valo.

• Vaadin 7.4: Grid al posto di Table.

• Esistono: feature/5072-vaadin7, base-widgets7, base-vaadin7.

CRITICITÀ

✅ Integrazione Vaadin - Spring.

✅ Visualizzatore PID.

✴️ Integrazione 3D.

✴️ Integrazione sistema di eventi.

PLUGIN SUGGERITI• Maddon

• Restrain

• Fluent UI

• MessageBox

• lazycontainer-interface

• Bambi MVVM

• Blackboard

• PasswordField

• ExpandingTextArea

• Canvas