У меня есть веб-страница SPA. Данные загружаются с помощью запросов ajax. Мне нужно показать некоторые данные, чувствительные к культуре, на этой странице. Каков наилучший способ создания таких данных? Basicaly У меня есть два варианта:Json форматирование данных наилучшая практика
1. Передать все данные preformated клиенту (предварительно отформатированные на сервере)
Preformated
{
DurrationInMinutes = '2 min'
DurationInSeconds = '120 sec'
}
Pros:
- Easy стороне сервера реализации (Asp.net MVC фоновый).
- Все находится в одном месте (один метод в BLL).
- Меньшие JavaScript
Против:
- Возможное дублирование данных (одни и те же данные, показанные продолжительность в минутах, секунд т.е. Diferent формат, но и те же данные).
2. Отправить исходные данные для клиента (формат на клиенте)
RawData
{
Durration = 1645678 // milliseconds
}
Плюсы:
- легче модульное тестирование (мы можем проверить все, что в C#)
- Легче обслуживание - наши разработчики более опытные в C#, затем
Javascript
Минусы:
- Больше работы должна быть сделана на стороне клиента
- Я не уверен, если вся верстка данные может быть easilly сделана в JavaScript
Редактировать
В конечном итоге с опцией клиентской стороны
Thanks
для недостатков серверной опции смотрите пример (объект json) в моем вопросе –