Vaadin NYC Meetup

Post on 05-Aug-2015

64 views 2 download

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

Vaadin Labs

vaadin.com/labs

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 – marcus@vaadin.com – 650-924-5122