Используйте схему OData, предоставляемую .NET в iOS и Android.

Вот наш случай:

Мы представили некоторые типы POCO с помощью OData с помощью веб-API ASP.NET, в основном схемы моделей. Чего мы хотим добиться, так это поделиться этой схемой с клиентами iOS и Android. Я не знаком с разработками как для iOS, так и для Android, есть ли какие-либо методы, позволяющие нам разрабатывать как обычный стиль приложения .NET, добавить что-то вроде ServiceReference в проект, чтобы мы могли использовать эти модели? Или какие-то другие способы, позволяющие использовать эти материалы.

Мы просто сосредоточились на последней версии iOS (iOS 7 / iOS 8) и Android 4.4+. Приветствуется любой обмен опытом.


person Jerry Bian    schedule 22.08.2014    source источник
comment
Удалось ли вам собрать библиотеку ODataCpp?   -  person Jitendra Singh    schedule 02.02.2015


Ответы (2)


Следующие библиотеки предназначены только для OData V4.

Для iOS существует библиотека ODataCpp, принадлежащая той же команде, которая реализует OData веб-API ASP.NET в Microsoft, которую вы можете попробовать. Он недавно стал открытым исходным кодом, и скоро будет выпущен его первый бинарный релиз. Он поддерживает iOS в качестве целевой платформы для создания и С его помощью можно создавать приложения для iOS.

Для Android существует Apache Olingo Java-клиент. Он все еще находится в стадии разработки, но согласно недавним сообщениям в списке рассылки разработчиков, его первый выпуск клиента V4 будет очень скоро. Вы можете получить доступ к исходному коду на его Репозиторий Git. Он был протестирован для создания приложений для Android.

person Yi Ding - MSFT    schedule 22.08.2014
comment
ODataCpp строится неправильно. stackoverflow .com/questions/26937701/ - person Jitendra Singh; 02.02.2015

Кроме того, хотя это и не нативное приложение на стороне сервера, серьезным препятствием является библиотека Odata4js, которая позволяет создавать прототипы моделей PlainObject и использовать js-библиотеки, управляемые данными, для манипулирования/работы с данными. Javascript будет работать на обеих платформах до официального выпуска API, а OData4Js очень хорошо работает с другими основными выпусками, такими как Angular, jQuery и т. д.

person Nathan Teague    schedule 12.12.2014