Ionic is for mobily only - not responsive.
apps that fit both environments can stay with Angular JS, but use Zurb Foundation, Twitter Bootstrap
How mix Zurb_Foundation and Angular?
Vaadin is good for small web apps and for developers which came from desktop development. Some people say, Vaadin has less bugs than JSF (well tested). PrimeFaces is richer and more native for web development. You have a fully control in UI. It can be used in big projects without worries about missing components... PrimeFaces' community is bigger than Vaadin's one.
This category has the following 2 subcategories, out of 2 total.