【发布时间】:2015-02-18 07:22:33
【问题描述】:
我需要开发一个主要用于 Windows 8.1 和 iPad 的便携式应用程序,但以后可以扩展到 Android、WP 和 iOS。 该应用程序包括调用 Web 服务以在网格中显示数据,它包含 CRUD 操作,它可能会保存一些本地数据以供离线模式使用,然后在连接后进行同步。
我在太多的解决方案之间左右为难,我需要您的建议以获得更好的解决方案。
1- 解决方案 1:为每个操作系统使用原生(VS for Windows 8.1 [RT and pro] 和 xCode for iPad):此解决方案需要代码复制、逻辑和 UI。
2- 带有 WebView 应用程序的 HTML5:我认为这是一个弱解决方案,尤其是我们有本地存储、检查连接性并调用 ws ...
3- 使用 Xamarin:我认为 Xamarin 不支持 WinRT 或 Windows 8.1 在 iPad 和 Windows 8.1 之间共享逻辑代码
4- 使用 Xamarin.Forms:构建 UI 很困难,而且不支持 Windows 8.1。
从您的角度来看,最好的解决方案是什么?如果您有任何其他概念证明,请提出建议。
非常感谢。
【问题讨论】:
标签: android ios xcode xamarin windows-8.1