何时使用Windows Store应用程序?

4
我有一个Winforms应用程序,想知道是否应该尝试将其移动到Windows Store应用程序(和WPF)中。我认为Metro风格的应用程序应该与桌面应用程序具有相同的潜力,但让我感到困惑的是,VS 2012不是一个Metro应用程序。这并不令我感到惊讶,因为我迄今看到的每个Metro应用程序都像一个不能真正做很多事情的手机应用程序,我无法想象VS作为Metro应用程序会是什么样子。
在我看来,微软想要慢慢地将所有东西移动到Metro上,否则我看不出引入全新的视觉体验只是为了被迫在Metro和桌面之间切换的意义所在,但即使记事本也还是一个桌面应用程序。所以我的问题基本上是,每种类型的应用程序都可以移动到Metro上,还是Metro只适用于类似手机的小型应用程序?
3个回答

7
我不认为微软打算让每个应用都变成Metro风格的。我认为更轻量级的应用会转向Metro风格,而重型的企业应用会留在桌面端。
但是,在企业环境中编写桌面和Metro风格的应用程序也是一种机会。想象一下这个假设的场景:
在一个企业中,我可以看到应收账款部门在他们的桌面上运行完整的、单片式的桌面应用程序,就像他们在Win7下运行的那样,因为他们的需求非常广泛。
前台接待员将使用触摸屏笔记本电脑运行Metro风格的应用程序,该应用程序仅与公司预约相关联。
装卸区的工人将使用安装了Win8的手机,显示交货计划等信息。
经理和高管有Metro平板电脑,上面有一个应用程序,显示指标:许多漂亮的图表和图形,显示公司在不同业务线上的运营状况。
对于需要复杂性的用户,可以使用桌面模式,但对于执行较小、特定的计算机任务的用户,则适合使用触摸屏启用的Metro应用程序。

2

Metro风格的应用程序适用于内容消费,就像您在平板电脑上找到的一样。

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


我认为这个定义过于狭隘了。这就像是说传统的桌面应用程序是用于内容创作,而网站则是用于内容消费一样;我们所有人都会体验到许多行为类似于应用程序的网站:例如 Stack Overflow、Gmail、Amazon、eBay 等等。 - Brad Rem
1
-1. 这绝对不是真的。尤其是当机器连接了键盘和鼠标时。 - Boris Yankov

1

我认为Metro应用程序是一项额外的功能,我不认为它们能够严肃地取代桌面应用程序。如果您想将应用程序部署到平板电脑、手机或任何其他触摸屏/手持设备上,Metro风格将是一个不错的选择。目前,由于Windows 8还没有进入市场,Metro应用程序的消费者并不多。

正如您已经提到的,在桌面PC上,Metro应用程序非常不舒适,并且不能像桌面应用程序那样提供完整的功能。

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

我不这么认为,因为这意味着许多使用过以前版本Windows的客户必须学习如何使用Metro界面。

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


Windows 8甚至还没有达到beta状态,能提供一个链接吗?Windows 8已经有发布候选版了,之前还有超过6个月的beta测试。Windows 8是未来,不要在过去编程。 - Louis Kottmann
好的,我已经修改了,之前被开发者和消费者预览版的名称搞混了。你只是因为这个原因给我投了反对票吗?还是你太情绪化了? - 1' OR 1 --
1
那就是了,我把它删除了。 - Louis Kottmann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接