【问题标题】:When to use Windows Store app?何时使用 Windows 应用商店应用程序?
【发布时间】:2012-07-15 19:08:27
【问题描述】:

我有一个 winforms 应用程序,想知道是否应该尝试将其移动到 Windows 商店应用程序(和 WPF)。我希望 Metro 风格的应用程序具有与桌面应用程序相同的潜力,但让我想知道的是 VS 2012 不是 Metro 应用程序。这并没有让我很惊讶,因为到目前为止我看到的每个 Metro 应用看起来都像一个不能做太多事情的手机应用,而且我无法想象 VS 作为一个 Metro 应用会是什么样子。

在我看来,微软希望将所有内容慢慢迁移到 Metro,否则我认为引入全新的视觉体验只是为了不得不在 Metro 和桌面之间切换,但即使记事本仍然是一个桌面应用程序。所以我的问题是,基本上,每种应用程序都应该可移动到 Metro 还是 Metro 仅适用于类似手机的小型应用程序?

【问题讨论】:

    标签: winforms windows-store-apps


    【解决方案1】:

    我不相信微软打算让每个应用程序都成为 Metro。我看到更多轻量级应用程序进入 Metro。重型业务线应用程序将保留在桌面端。

    我确实看到了在企业环境中编写桌面和 Metro 风格应用程序的机会。想象一下这个假设场景:

    在企业中,我可以看到 Accounts Receivable 在他们的桌面上运行成熟的单一桌面应用程序,就像在 Win7 下运行它们一样,因为它们的需求非常广泛。

    接待员将运行带触控功能的笔记本电脑,该笔记本电脑带有仅与公司约会相关联的 Metro 应用程序。

    装卸台上的工作人员将运行 Win8 手机,这些手机具有显示交货时间表和其他内容的进/出应用程序。

    经理和高管的 Metro 平板电脑有一个显示指标的应用程序:许多漂亮的图表和图形,显示公司在不同业务领域的运营情况和方式。

    对于需要复杂性的用户,它是桌面模式,但对于执行较小的特定计算机任务的用户,为他们提供支持触控的 Metro 应用程序。

    【讨论】:

      【解决方案2】:

      Metro 风格的应用用于内容消费,就像您在平板电脑上看到的那样。

      经典桌面应用程序用于内容创建。

      【讨论】:

      • 我认为这对 Metro 的定义过于狭隘。这就好像说经典的桌面应用程序是用于内容创建的,而网站是用于内容消费的;我们所有人都经历过大量类似应用程序的网站:SO、Gmail、Amazon、eBay 等。
      • -1。绝对不是真的。尤其是当机器在连接键盘和鼠标的情况下运行时。
      【解决方案3】:

      我认为 Metro 应用程序是一项附加功能,但我不认为它们是桌面应用程序的重要替代品。如果您想将您的应用程序部署到平板电脑、手机或任何其他触摸屏/手持设备,metro style 将是一个不错的选择。目前,Metro 应用的消费者并不多,因为 Windows 8 甚至还没有上市。

      正如您已经提到的,在桌面 PC 上,metro 应用程序非常不舒服,并且无法提供桌面应用程序可以提供的全部功能。

      所以我的问题是,基本上,每种应用程序都应该可移动到 Metro 还是 Metro 仅适用于类似手机的小型应用程序?

      我不这么认为,因为这自动意味着许多使用过 Windows 早期版本的客户必须学习使用 Metro 界面。

      Metro 应用提供的功能比 Vista 中的桌面小工具多得多,因为它们可以使用 C# 或其他 .Net 语言进行编程,但 Metro 应用占用了太多空间,无法通过简单的鼠标进行控制。

      【讨论】:

      • Windows 8 甚至还没有达到 beta 状态想要链接源吗?有 Windows8 的候选版本,在此之前有超过 6 个月的测试版。 Windows8 是未来,不要在过去编程。
      • 好吧,我改了,我被开发者和消费者预览的名字弄糊涂了。这是你投反对票的唯一原因,还是你太情绪化了?
      • 不,就是这样,我删除了它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 2014-12-16
      • 1970-01-01
      相关资源
      最近更新 更多