Приложение на Django с элементами SPA. Какой фронтенд фреймворк\библиотеку выбрать?
Суть такова. Пишу небольшое CRUD-приложение на Django, заказчик хочет, чтобы небольшая часть его работала как SPA, а именно подзагрузка деталей для каждого элемента в списке с помощью AJAX (короче, когда кликаешь по элементам в списке, страница не должна перегружаться, а отображать содержимое элемента, при этом в урле должна меняться только hash part)
Из фронтенда у меня небольшой опыт есть только с AnglularJS, который заказчик видеть не хочет в проекте (категорически настроен против, без аргументации). Функционал-то довольно простой, потому думал ограничиться jQuery - сделал кастомную JSONResponse вьюху, дергаю JSON с данными через $.getJSON(). Все хорошо, данные подгружаются - но столкнулся с первой проблемой - кнопка "Назад" нормально не работает. Погуглил - вроде надо использовать history API, с этим-то разберусь, не вопрос, но не возникнет ли дальше каких-то сложностей? Начал терзаться сомнениями. Может все же сразу заюзать какой-нибудь фреймворк? Или jQuery будет достаточно? Или, может быть, даже jQuery оверхед?
sim3x: а, это что бы одновременно несколько описаний на одной странице было видно? так не надо, достаточно одного - для того элемента по которому кликнут, то есть все очень примитивно и почти точно также как если бы делать без AJAX (ну по клику новая страница грузится). Только вот клиент хочет с AJAX и чтоб менялся только hash part в урле. Собственно это-то я уже сделал в три строчки на jQ...