向跨平台设备呈现数据

时间:2012-05-20 12:53:34

标签: architecture cross-platform

我有一个对象,我序列化并传递给Web服务,它有两个枚举。如果我希望其他平台的开发人员创建和使用这些数据,我是否应该删除这些枚举?或者其他平台可以处理序列化的.net类型吗?

我目前的平台是.net,我将寻求将服务扩展到iOS和Android。

1 个答案:

答案 0 :(得分:1)

您不应该通过Web服务发送枚举,除非您可以控制服务器和客户端并且它们位于同一平台上。

通过.net 4.0首次提供通过WCF Web服务发送枚举的功能。这不适用于.net 3.5。

跨平台最好的选择是使用基于REST的服务。