ZloDeeV
@ZloDeeV
Верстаю в своё удовольствие

Стоит ли реализовывать вычисления на front end?

Если допустить, что имеется подобие CRM для бизнеса, где заказчик хочет, чтобы большинство вычислений происходили не вручную, а автоматически. Например, имеется список поставляемых услуг из которых собирается смета:
  • Смета:
    • Услуга 1
    • Услуга 2
    • Услуга 3



У каждой услуги есть несколько общих параметров и довольно много уникальных. И все эти параметры редактироваться должны в самой смете. То есть пользователь добавляет услугу из базы, устанавливает значения и ожидает здесь же мгновенного просчёта итоговых чисел. Получается, что бэкенд просто заносит информацию в базу и выдает по запросу, но математика вся висит на фронте. Это нормальная практика?
  • Вопрос задан
  • 1032 просмотра
Решения вопроса 2
@qweqwa
Чтобы уменьшить время отзыва - нормально на фронтенде.
Для секьюрности - нужно на бекенде контролировать.
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
С точки зрения сочетания надежности и юзабилити нужно дублировать логику вычислений и на фронте и в бекенде
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SerzN1
@SerzN1
Challenge me!
первое правило - не доверяй фронту.
если результаты вычислений заносить в базу - то нужно как раз считать на бекенде, и будет лучше не дублировать функционал , и соответственно наоборот не надо заносить в базу и хранить - то лучше на фронте все вычислять.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы