2

我一直在为 Windows 8 平板电脑(Microsoft Surface)开发一个 Windows 商店应用程序。到目前为止,该应用程序是使用 SQLite 数据库使用 XAML-RT/C# 设计的。该应用程序不会通过商店发布,它将仅供我公司内部使用。

但是,我发现该平台存在许多问题。即表面设备的速度、发布版本和更新开发者许可证。

由于该应用程序仍处于开发阶段,尚未对最终平板电脑做出任何决定,我正在考虑使用 WPF 和使用完整的 windows 8 平板电脑(不是 RT/ARM 版本)重写应用程序。这样我就可以使用完整的 SQL,并且可以更好地控制软件的发布。

所以,我的问题是...

什么是完整的 Windows 8 平板电脑的最佳开发平台?最好使用 WPF 还是坚持使用 Xaml for RT?

谢谢

4

2 回答 2

4

WPF

  • 更少的沙盒限制(可以调用任何 API)
  • 目前更容易进行企业部署
  • 有更多的功能
  • 整体比较成熟
  • 可以从 Surface SDK 2.0 控件中受益,在大屏幕上提供出色的触控支持

WinRT/XAML

  • 适用于 ARM 设备
  • 更轻更快
  • 具有针对平板电脑使用的内置现代触控控件
  • 整体上可能更适合在平板电脑上使用

总体而言,WinRT 的主要好处是您可以在更便宜、更轻且更适合用作平板电脑的 ARM 平板电脑上使用它。WPF 需要更重的设备并且可能会更慢,但您可以获得访问所有旧版 API 的能力。

于 2013-04-16T18:09:39.577 回答
1

如果您打算让它完全准备好触摸屏,那么您必须在 WPF 中做一些额外的工作,以获得从“地铁”应用程序获得的 UI 交互性水平。

话虽如此,如果您正在编写一个需要大量 API 调用/Web 服务和文件处理的复杂应用程序,那么使用 WPF 会更轻松。

于 2013-04-16T13:59:25.607 回答