Productive UI development in Java with Vaadin
Codemotion 2014 (Madrid)
Vaadin is a popular web framework that combines web and Java platforms in an unique way. Writing an application that lazily loads large amounts of data from the server, includes drag-and-drop, keyboard navigation and compelling visualizations should not require writing any HTML, JavaScript or designing a REST API. All you need to do is write a component based UI in Java or any other JVM based language.
The presentation gives an overview to Vaadin and explains how it works. We'll also discuss on what are the latest new features of Vaadin and how the roadmap looks. The session should give you everything you need to get started building your own apps with the free Apache-licensed Vaadin.
Furthermore, we explore the ways of combining the server- and client-side development models. The goal is to be able to use the best of the both models and provide a flexible basis for building high quality user interfaces for enterprise applications.
40. All of Java
- tooling & ecosystem
maven, gradle, Ant, IDE’s, Junit …
- any language in the JVM:
java x-8, scala, groovy, jruby …
- any Java container
Jetty, Tomcat, GAE …
- any Java technology
JEE, Spring, OSGi
41. Built in security
- State in server side
- Integrity, Availability, Authenticity
- No REST services exposed
- Cross-Site Scripting protected
- Request Forgery protection
42. Works in
all browsers
all devices
> no plugins required
> no SDK’s
43. 6/7 8
IE 6/7 Safari Opera IE 8
6/7 8
14% 18% 36% 54%
98.1%
3.5 Browsers to support in 2012
3.5 Browsers to support in 2012
IE 6/7 Safari Opera IE 8
14% 18% 36% 54%
What kind of devices does your app support?
36.1%
Desktop
browsers
Tablets
Browsers developers expect to support in 2013
Chrome
9 10
IE 9 IE 10 Firefox
79% 80% 94% 94%
Browsers developers expect to support in 2013
Chrome
9 10
IE 9 IE 10 Firefox
79% 80% 94% 94%
does your app support?
Phones
25.7%
36.1%
Others
2.1%
“Since gwt in the enterprise, explain why tablets popular than support phones”
Daniel
iPhone
Android
WP
application over 98% of apps
had overtaken
UI for
US, Europe.
the number
36.1%
“Since gwt is used extensively
in the enterprise, this may
explain why tablets are popular than support phones”
iPad
Android
Windows
+
+