Play vs Vaadin: What are the differences?
What is Play? The High Velocity Web Framework For Java and Scala. Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
What is Vaadin? Components and tools for building web apps in Java. It is the fastest way to build web applications in Java. It automates the communication between your server and the browser and gives you a high-level component API for all Vaadin components.
Play and Vaadin can be categorized as "Frameworks (Full Stack)" tools.
Play is an open source tool with 11.2K GitHub stars and 3.77K GitHub forks. Here's a link to Play's open source repository on GitHub.
According to the StackShare community, Play has a broader approval, being mentioned in 112 company stacks & 47 developers stacks; compared to Vaadin, which is listed in 3 company stacks and 3 developer stacks.
What is Play?
What is Vaadin?
Want advice about which of these to choose?Ask the StackShare community!
Why do developers choose Vaadin?
Sign up to add, upvote and see more prosMake informed product decisions
What are the cons of using Vaadin?
Sign up to get full access to all the companiesMake informed product decisions
What tools integrate with Vaadin?
Play is a central framework/component/library (not sure what to call things these days) in Scala. We <3 Scala, and therefore we <3 Play.
Play is on of several frameworks we are prototyping and vetting for various public-facing websites, and may ultimately be the framework behind the main datapile.io website.
I used Play to build a configuration UI for the service, which let you create and manage the menus (a hierarchical tree of options and actions).