sfreaky
@sfreaky
Начинающий веб и софт разработчик

Логика на клиенте или на сервере?

Проектирую калькулятор сметы ремонтных работ с 2D редактором комнат.
Главная фича: по площади нарисованной комнаты, рассчитать работы по формулам.
Сейчас планирую веб-приложение на react'е, с возможностью переноса на electron.
Встает важный архитектурный вопрос: где писать логику на клиенте или на сервере?

Преимущества на клиенте
  • С состоянием на клиенте, все пересчёты реализуются относительно легко
  • Нет нагрузки на сеть
Недостатки на сервере
  • Появляется ненужный трафик - на любое изменение параметра, сервер присылает по 100 - 500 изменений в результате пересчёта формул
  • Придётся создавать сессию для хранения состояния
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 3
hePPer
@hePPer
Если калькулятор планируется платным - то лучше логику или ее часть делать на сервере, иначе платное будет бесплатным.
Ответ написан
Комментировать
AlexMaxTM
@AlexMaxTM
Думаю ответ есть уже в самом вопросе, поскольку были выделены "Преимущества на клиенте" и "Недостатки на сервере". О преимуществах на сервере, и о недостатках на клиенте ни слова не сказано - значит выбор уже был сделан изначально :)
Ответ написан
Комментировать
MetaAbstract
@MetaAbstract
Архитектор информационных систем и баз данных. Ful
Любые данные от клиента надо проверять и пересчитывать- значит на сервер расчету быть, а коли ему быть на сервере, то на клиенте можно его использовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект