Esto cambia en las ultimas versiones, playframework siempre tuvo un api para ambos lenguajes, el…

Esto cambia en las ultimas versiones, playframework siempre tuvo un api para ambos lenguajes, el problema es hasta antes de java 8 donde el programar en scala parecía más natural si probaste play con scala, y luego quieres hacer lo mismo con java te das cuenta que el lenguaje no te lo permite, ya con java8 lambdas y sus optional la cosa cambia, además que las ultimas versiones de Play Framework han agregado muchas novedades que los hace más atractivos :)

Y si, en el momento en que escribí el post original aún no sonaba mucho Angular, y tienes razón una opción actual pasaría por la elección de Angular o tal vez Polymer (web components)