vaadin nyc meetup
TRANSCRIPT
NYI
Meetup Agenda• Quick intro to Vaadin
• What's new in Vaadin 7.4?
• Designer and Declarative layouts
• Web components
• Community member demos, questions, discussion
Quick intro to Vaadin
Java API for HTML5 apps
Good looking apps, fast
User Interface Components
Server side
Backend server
Web server com Browser
50% less code
Handled by Vaadin
Powerful theme builder
Apache 2.0
40% of Fortune 100 companies use Vaadin
#2 Java Web Framework
130k+ active developers
according to Open HUB stats
Show me the code
★ Initial HTML ★ CSS (theme) ★ JavaScript
1M total
307k
compress
135k
reduced widgetset
• name=”Marcus” • button clicked
261 bytes
• name=”Marcus• button clicked
261 bytes
• Add notification
267 bytes
Browser
Server
Button setCaption("Click me")
caption = "Click me" dirty = true
onStateChanged(evt)
<button clicked>
click()
ButtonState
VButton
RPC
ButtonConnectorrpc.click()
But wait, there's more!
Server push
public class VaadinUI extends UI { ...
}
@Push
ui.access(() -> Notification.show("Alert!"));
Responsive layouts
OR
Works in all browsers(no plugins required)
Stable API
public Button(java.lang.String caption, Button.ClickListener listener)
Creates a new push button with click listener.
Parameters: caption - Button caption listener - Button click listener
public Button(java.lang.String caption, Button.ClickListener listener)
Creates a new push button with click listener.
Parameters: caption - Button caption listener - Button click listener
Millstone 3, 2002
Vaadin 7, 2015
Built in security
Take full advantage of Java
Extendable
GWT and JS components
What's new?
Grid
Spring and CDI
Designer
What's next?
Vaadin 7.5
Web components
</v-‐grid></v-‐slider> </v-‐progress-‐bar>
Vaadin Components 0.1
<v-‐grid><v-‐slider> <v-‐progress-‐bar>
Elements
Next meetup?
Je zult maar letter wezen. Goed, ik ben niet ontevredet. Maar het valt niet mee in deze zeventiger jaren tot het vaderlandse alfabet te behoren. Foto-zetterijen wringen je steeds in steeds ingevikkelder. Je zult maar letter wezen. Goed, ik ben
Marcus Hellberg – Sr. Vaadin Expert – [email protected] – 650-924-5122