我正在考虑为 Android 和 Windows Phone 7 开发应用程序,允许用户阅读来自在线制作人(报纸/杂志/博客等)的内容。该提供程序有一个 REST API,应该允许直接访问内容。我有几个问题:
我看到了一个 OData 演示,其中从提要中获取数据非常容易,不需要任何类型的解析。是否值得在出版物的现有 API 之上构建 OData 提供程序,只是为了让移动应用程序更容易获取数据?
我听说 C++ 可以在 wp7 和 Android 上使用。有什么理由用 C++ 开发应用程序核心,然后用 C#/Java 与设备 API 交互?还是应用程序的核心逻辑层太薄以至于不值得麻烦?开发出版物阅读器应用程序似乎真的没有那么多 - 基本上只是一个提供所有数据的 API 之上的 GUI。
或者,只开发本出版物网站的移动版本是否更有意义?然后可以为所有移动平台提供一项服务。与专门为移动设备构建的网站相比,在设备上运行的应用程序的优缺点是什么?(例如用于 iPhone 的 Gmail、Google Docs 和 GTalk“应用程序”。)
谢谢。