首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传递逗号分隔数据的web服务

传递逗号分隔数据的web服务
EN

Stack Overflow用户
提问于 2012-10-19 19:42:18
回答 3查看 1.3K关注 0票数 9

我们即将启动GPS跟踪开发,使用C#和web服务与硬件单元上的第三方java‘’ish受体进行通信。

我们有一份处理车辆全球定位系统的合同,以进行云交换。我们需要将云集成到消费者集成中,以实现当前软件的实时跟踪视图部分。

我的任务是创建一种使用web服务将数据传递到应用程序的方法。这些数据最初将由少量的基本元素组成,如lat、lat、车载等。考虑到GPS“实时”观测的本质,这需要尽可能快,而且带宽消耗较小。

有人建议我使用一个只传递逗号分隔数据的web服务。我一直找不到这些线索。

我对任何建议都是开放的,因为我是C#新手,因为我们的应用程序目前在VB中。到目前为止,这些都是对我的要求:

  1. 快地!
  2. 低带宽消耗
  3. 使用以下技术: ASP.NET、IOS、VB和VB.NET
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-19 19:48:39

约翰逊是个不错的选择。它相对高效,而且使用WCF或MVC Web实现起来也很容易。许多人还不够老,还不记得过去用逗号分隔的文件,但我要提醒您不要使用这种格式,主要是因为它既不标准化,也不为主流组件所支持。

乍一看,CSV似乎是一种简单的格式,因为它有一个非常简单的规范:只需用逗号分隔所有内容。但问题在于细节,例如引用字符串,转义逗号和引号。也许CSV的主要问题是人为因素问题:许多开发人员认为他们已经理解了格式,因此他们倾向于对转义和引用进行不同的决策。虽然有标准,但通常不遵循。对于缺乏标准化问题以及其他一些具体问题,维基百科进行了有趣的讨论。

JSON是一种标准化的格式,很少有解释的空间(有一些在日期表示上有回旋余地)。如果您保持JSON属性名称简短,则可以实现与CSV文件中所看到的非常接近的跨线效率(如果您正在向管理层展示,那么最好用实际的开销数字来模拟JSON与CSV的有效负载)。您可以合理地确定,当客户端与您的服务通信时,他们将使用众所周知的、经过良好测试的JSON解析器。最后,如果您的客户端平台需求中存在IOS,那么期望在某个时候添加HTML5并不是不合理的,而JSON自然是HTML5的一个不错的选择。

票数 7
EN

Stack Overflow用户

发布于 2012-10-19 19:53:13

我认为ASP .NET Web是你最好的选择。

1) Fast!:是的,但是更多地取决于您的域逻辑性能。

2)低带宽消耗:使用JSON具有默认响应类型。

3)可以使用以下技术: ASP.NET、IOS、VB和VB.NET: JSON。在上述所有技术中,它都很容易使用(为此目的有许多库)

如果您选择此选项,请查看网页API设计电子书。这是一个很好的起点。

票数 1
EN

Stack Overflow用户

发布于 2012-10-19 19:55:19

听起来你想让它尽可能接近实时。为了消除预定轮询的延迟,我会考虑一种基于WebSocket的方法。WebSocket是由.NET和IOS支持的,但是我不知道经典的VB。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12981361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档