When comparing Ninja vs Udash, the Slant community recommends Ninja for most people. In the question“What are the best JVM web frameworks?” Ninja is ranked 5th while Udash is ranked 8th. The most important reason people chose Ninja is:
Once dependencies like maven are installed it is up and running in minutes with one simple command.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Simple set up
Once dependencies like maven are installed it is up and running in minutes with one simple command.
Pro Easy horizontal scaling
Ninja is stateless by design. This makes horizontal scaling very easy and just a matter of adding servers.
Pro High level - focus on what you want to do rather than the plumbing
Similar to Vaadin & Meteor but in Scala.
Pro clean modern design
This framework is much more modern than a lot of its competition (e.g. Spring MVC).
Pro Components similar to desktop GUI framework for high level & fast construction of complex GUIs
Pro do it all in Scala in a type safe way
Cons
Con Little user choice in organization
Since most of the code and folder structure are automatically generated, this leaves little room to the developer on how they will organize their project.
Con Very new and hence doesn't have a big community yet
Con Limited documentation, no books or 3rd party tutorials/samples
You'll have to be willing to be a pioneer.
