Я рассматриваю возможность разработки приложений для Android и Windows Phone 7, которые позволяют пользователю читать контент онлайн-производителя (газета/журнал/блоги и т. д.). У этого провайдера есть REST API, который должен обеспечить прямой доступ к содержимому. У меня есть несколько вопросов:
Я видел демонстрацию OData, где получение данных из канала было очень простым, без какого-либо синтаксического анализа. Стоит ли создавать поставщика OData поверх существующего API публикации только для того, чтобы мобильным приложениям было проще получать данные?
Я слышал, что C++ можно использовать на wp7 и Android. Есть ли смысл разрабатывать ядро приложения на C++, а затем взаимодействовать с API-интерфейсами устройств на C#/Java? Или основной логический уровень приложения настолько тонкий, что не стоит заморачиваться? Кажется, что на самом деле не так уж много нужно для разработки приложения для чтения публикаций — в основном просто графический интерфейс поверх API, который предоставляет все данные.
Или было бы разумнее просто разработать мобильную версию веб-сайта этого издания? Тогда может быть один сервис для всех мобильных платформ. Каковы плюсы и минусы приложения, работающего на устройстве, по сравнению с веб-сайтом, специально созданным для мобильных устройств? (Например, «приложения» Gmail, Google Docs и GTalk для iPhone.)
Спасибо.