【发布时间】:2014-09-09 20:40:28
【问题描述】:
我有一个 SPA 网页。使用 ajax 请求加载数据。我需要在该页面上显示一些文化敏感数据。格式化此类数据的最佳方法是什么? 基本上我有两个选择:
1.将所有预格式化的数据发送到客户端(服务器上的预格式化)
Preformated
{
DurrationInMinutes = '2 min'
DurationInSeconds = '120 sec'
}
优点:
- 简单的服务器端实现(Asp.net mvc 后端)。
- 一切都在一个地方(BLL 中的一种方法)。
- 更小的 JavaScript
缺点:
- 可能的数据重复(以分钟为单位显示的相同持续时间数据, 秒,即不同的格式但相同的数据)。
2。向客户端发送原始数据(客户端格式)
RawData
{
Durration = 1645678 // milliseconds
}
优点:
- 更简单的单元测试(我们可以在 c# 中测试所有内容)
- 更易于维护 - 我们的开发人员在 c# 方面的经验更丰富
Javascript
缺点:
- 客户端需要做更多的工作
- 我不确定是否所有数据格式都可以在 javascript 中轻松完成
编辑
我最终选择了客户端选项
谢谢
【问题讨论】:
标签: javascript model-view-controller web-applications single-page-application