Это зависит от того, сколько вычислений нужно сделать. Поскольку это торговое приложение, которое обещает 0-секундное выполнение, вы не можете зависеть от того, что клиентский браузер выполняет все сценарии без зависания или зависания. Конечно, это не единственная проблема, поскольку это может произойти и с гибридным решением, но гораздо меньше кода выполняется на стороне клиента, что позволяет вам следить за необходимыми ресурсами.
По теме обслуживания: JS, выполняемый на стороне клиента, вероятно, никогда не будет так легко обслуживать, как приложение MVC. Это просто вопрос личной или командной дисциплины, чтобы код был хорошо читаемым и обслуживаемым.
Если архитектурные принципы имеют большое значение для вашего решения, я бы выбрал гибридное решение каждый раз.
Обновление связано с обновленным вопросом:
В случае уже обработанной логики, когда клиенту только нужно выполнять обновления и манипулирование DOM, я бы, вероятно, решил на основе серверной архитектуры или личных предпочтений. Это зависит от долгосрочной цели. Если вы хотите придерживаться одной архитектуры, вы можете, например, использовать ASP.NET, которая предлагает различные элементы управления / объекты с поддержкой AJAX.
Лично я бы использовал AJAX-функции jQuery просто потому, что знаю, что до сих пор он безупречно работал с JSON Objects (в нашей интрасети мы используем его с бэкэндом Asp.NET), а jQuery довольно легок клиент. Миниатюрная версия не так много весит в байтах и уже оптимизирована для производительности и несовместимости между браузерами. С помощью asp вам все равно придется самостоятельно искать кросс-браузерные прерыватели сделок, вместо того чтобы сосредоточиться на поставленной задаче, сам клиент