Какой взять JS-фреймворк для одностраничного веб-приложения?
Думаю тут все стандартно, выбирай между AngularJs backboneJs emberJs, что болльше понравиться. Лично я бы выбрал Angular.
Если приложение то AngularJS, а если просто страница то jQuery + knockout