Skip to content

A demo app that highlights how the functional improvements in Java 8 and Scala can make Vaadin UI code better.

Notifications You must be signed in to change notification settings

hezamu/WorkoutTracker

Repository files navigation

Workout Tracker

This is a demonstration of how functional programming techniques can improve Vaadin UI code. This is realized by implementing an application UI three times:

  • java7 branch contains the starting point that utilizes Vaadin 7 and Java 7.
  • java8 branch contains the an improved versio utilizing various improvements available in Java 8.
  • scala branch is built in Scala using the Scaladin library, which wraps the Vaadin API in Scala. DAO and logic layers remain Java 8.
  • rx branch implements the business logic in a reactive way using RxJava Observables with RxVaadin. Othewise it is identical with the Java 8 version.

This demo concentrates on the UI code. There is a backend, but it is just a dummy implementation.

About

A demo app that highlights how the functional improvements in Java 8 and Scala can make Vaadin UI code better.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages