【发布时间】:2014-11-01 15:41:40
【问题描述】:
我有多年使用 WPF/C# 开发客户端和服务器应用程序的经验。我目前正在考虑一个富客户端应用程序的最佳技术选择,该应用程序能够进行相当动态的动画数据可视化;最好使用 UI 虚拟化等效率措施,这样我就可以提高内存效率。
WPF 和 XAML 非常适合这种工作;可悲的是,希望在 Android 和 iOS 以及 Windows 上运行数据可视化客户端,我宁愿不必为每个特定平台开发客户端,所以我正在寻找一个非常好的跨平台客户端库具有这些功能。
这似乎有两个主要选择,都有缺点:
- 构建 Web 客户端。 HTML5 我缺乏经验,但它似乎缺乏 WPF 的丰富性,似乎还没有得到完全支持。因此,它还不是事实上的通用客户端标记标准。沼泽标准 HTML 4 和 CSS 很难生成丰富的动画 UI。如果那些有 HTML5/JS 经验的人有 cmets,很高兴在这个观点上受到挑战。
- 使用支持 XAML/WPF 的跨平台 UI 库,例如 Xamarin.Forms。主要优点是我可以使用令人惊叹的 C#/.NET 框架和交叉兼容的客户端 - 但我不确定在选择这种技术时我会错过 HTML5 的开发,也不知道平台是否有问题或并发症。
Macromedia Flash 似乎正在慢慢消亡。有没有人有任何建议,谁创建了一个适用于 Android、Mac 和 Windows 的富客户端应用程序?尝试使用跨平台解决方案是否比它的价值更麻烦,然后花时间在每个平台上本地开发相同的客户端视图是否更可取?
谢谢
【问题讨论】:
标签: android user-interface cross-platform