Совет по мобильному приложению для чтения публикации

Я рассматриваю возможность разработки приложений для Android и Windows Phone 7, которые позволяют пользователю читать контент онлайн-производителя (газета/журнал/блоги и т. д.). У этого провайдера есть REST API, который должен обеспечить прямой доступ к содержимому. У меня есть несколько вопросов:

  • Я видел демонстрацию OData, где получение данных из канала было очень простым, без какого-либо синтаксического анализа. Стоит ли создавать поставщика OData поверх существующего API публикации только для того, чтобы мобильным приложениям было проще получать данные?

  • Я слышал, что C++ можно использовать на wp7 и Android. Есть ли смысл разрабатывать ядро ​​приложения на C++, а затем взаимодействовать с API-интерфейсами устройств на C#/Java? Или основной логический уровень приложения настолько тонкий, что не стоит заморачиваться? Кажется, что на самом деле не так уж много нужно для разработки приложения для чтения публикаций — в основном просто графический интерфейс поверх API, который предоставляет все данные.

  • Или было бы разумнее просто разработать мобильную версию веб-сайта этого издания? Тогда может быть один сервис для всех мобильных платформ. Каковы плюсы и минусы приложения, работающего на устройстве, по сравнению с веб-сайтом, специально созданным для мобильных устройств? (Например, «приложения» Gmail, Google Docs и GTalk для iPhone.)

Спасибо.


person Nick Heiner    schedule 08.08.2010    source источник


Ответы (2)


Насколько мне известно, в настоящее время C++ нельзя использовать для разработки приложений WP7. Я бы проверил это, прежде чем вы попытаетесь зайти слишком далеко по пути кросс-совместимости.

Тем не менее, пользовательский интерфейс между WP7 и iPhone действительно сильно отличается — внутренний код настолько мал по сравнению с хорошо написанным пользовательским интерфейсом позже, что я бы просто написал два отдельных приложения. Это может показаться экономией времени, но либо ваше приложение будет выглядеть так, как будто оно не принадлежит ни одной платформе, ни другой, или вы потратите больше времени на то, чтобы совместимые вещи работали нормально на двух платформах.

person Kendall Helmstetter Gelner    schedule 08.08.2010

C++ не является языком разработки для Windows Phone 7. Для WP7 существует две платформы разработки: Silverlight и XNA. Нет возможности взаимодействия с модулем C++.

person Matt Casto    schedule 09.08.2010