1. Какой фреймворк освоить первым?
AngularJS, EmberJS - фреймворки, KnockoutJS, Backbone.js, React - библиотеки. Если нет опыта лучше начинай с Backbone. Про KnockoutJS забудь.
2. В нескольких словах — каково назначение каждого фреймворка?
AngularJS, Backbone для разных вещей. EmberJS для SPA. KnockoutJS для двухстороннего биндинга данных. React это слой view в MVC.
3. С какими серверными технологиями лучше всего совместим каждый из фреймворков?
EmberJS идеально совместим с
JSONAPI.
4. Какие из перечисленных фреймворков уже не перспективны?
KnockoutJS, Backbone в чистом виде. AngularJS первую версию тоже использовать не очень разумно.