0

这是我们的案例:

我们通过ASP.NET Web api暴露了一些使用OData的POCO 类型,主要是模型的模式。我们想要实现的是与 iOS 和 Android 客户端共享这些模式。我对iOS和Android的开发都不熟悉,有什么方法可以让我们像普通的.NET应用程序一样开发,在项目中添加类似的东西,这样我们就可以使用那些模型了?或其他一些允许使用这些东西的方法。ServiceReference

我们只关注最新版本的 iOS(iOS 7 / iOS 8)和 Android 4.4+。欢迎大家分享经验。

4

2 回答 2

2

以下库均仅适用于 OData V4。

对于 iOS,在 Microsoft 实现 ASP.NET Web API OData 的同一团队拥有ODataCpp库,您可以试用。它最近是开源的,很快就会有它的第一个二进制版本。它支持 iOS 作为目标构建平台,可以使用它构建 iOS 应用程序

对于 Android,有Apache Olingo Java 客户端。它仍在开发中,但根据最近在开发者邮件列表上的通信,它的第一个 V4 客户端版本将很快发布。您可以访问它的Git 存储库上的源代码。它已经过测试用于构建 Android 应用程序。

于 2014-08-22T08:56:46.793 回答
0

此外,虽然不是服务器端本机应用程序,但强大的权宜之计是库 Odata4js,它允许您对 PlainObject 模型进行原型设计,并使用数据驱动的 js 库来操作/处理数据。在官方 API 发布之前,Javascript 可以在这两个平台上运行,并且 OData4Js 可以很好地与其他主要版本(如 Angular、jQuery 等)一起使用。

于 2014-12-12T17:29:05.513 回答