Short introduction to Web Components, Vaadin Elements, Vaadin's set of enterprise quality UI components, and how to use them to create a modern, Google Polymer-based UI to control Philips Hue lightbulbs and monitor them in real time
4. Server-side
Java
Rich Set of
UI Components
IDE Support
Mature language
Extensive tooling
Third-party libraries
Component based UI
Enterprise-grade
quality & performance
Rich selection
9. Not long ago:
You’re screwed
Conflicting selectors
Lack of tooling
Language features
10. Not long ago:
You’re screwed
div > div > div
Conflicting selectors
Lack of tooling
Language features
11. Not long ago:
You’re screwed
div > div > div
Conflicting selectors
Lack of tooling
Language features
12. Not long ago:
You’re screwed
div > div > div
Conflicting selectors
Lack of tooling
Language features
13. Not long ago:
You’re screwed
div > div > div
Conflicting selectors
Lack of tooling
Language features
14. Not long ago:
You’re screwed
div > div > div
Conflicting selectors
Lack of tooling
Language features
Libraries to the rescue?
Selectors
Templates
Language features
Importing & Loading
Style Extensions
15. Not long ago:
You’re screwed
div > div > div
Conflicting selectors
Lack of tooling
Language features
Libraries to the rescue?
Selectors
Templates
Language features
Importing & Loading
Style Extensions
52. … in fact many Elements
We add one more element…
Vaadin
53. Server-side
Java
Rich Set of
UI Components
IDE Support
Mature language
Extensive tooling
Third-party libraries
Component based UI
Enterprise-grade
quality & performance
Rich selection
54. Server-side
Java
Rich Set of
UI Components
IDE Support
Mature language
Extensive tooling
Third-party libraries
Component based UI
Enterprise-grade
quality & performance
Rich selection
55. Server-side
Java
Rich Set of
UI Components
IDE Support
Mature language
Extensive tooling
Third-party libraries
Component based UI
Enterprise-grade
quality & performance
Rich selection