Где писать функционал приложения? На клиенте или на сервере?
Что клиент не должен видеть в исходном коде страницы - то на сервер.
Остальное - на клиенте.
Тут имхо, все зависит от сложности вычеслений.
Но я как разработчик бэка, обычно все вычисления отдаю серваку, зачастую мощей у него больше. 
Но повторюсь, надо смотреть на алгоритмы, их сложность и тяжеловесность.
Имхо