【问题标题】:Windows 8 development WPF or Windows Store XAMLWindows 8 开发 WPF 或 Windows Store XAML
【发布时间】:2013-04-16 13:50:44
【问题描述】:

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

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

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

所以,我的问题是……

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

谢谢

【问题讨论】:

  • 截至 2013 年 4 月... WPF > WinRT XAML。在框架功能和部署功能(ClickOnce)方面。时间会证明 > 符号是否反转......
  • >> 是一个有效的运算符吗? :)
  • @HighCore 可以为桌面 WPF 应用程序分配 AUMID 吗?不是必须是 Windows 应用商店应用吗?

标签: wpf windows-8 windows-runtime winrt-xaml


【解决方案1】:

WPF

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

WinRT/XAML

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

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

【讨论】:

  • 更轻。好的。不过更快吗?在做什么?
  • 你是对的,这只是推测,当东西更轻时,它也会更快。我必须想出一段很好的示例代码来比较它们。
  • 不要在上面花费周期。我只是在激怒你。
  • 那么 Jerry,您对 WPF 与 WinRT 有何看法?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多