10

如果你们正处于设计新企业/商业应用程序的起点,您会考虑为此使用Metro 风格( WinRT ) 用户界面吗?

我们需要:

  • 用于编辑具有数百个字段的多个复杂表单的复杂桌面应用程序 (WPF/MVVM),某些表单/窗口/页面可能非常庞大,因此必须明智地利用屏幕上的可用空间。通过鼠标和键盘访问所有控件。将来可能会使用触摸屏(但我相信只有不到 5% 的客户会使用它)。
  • 用于查看数据的网络应用程序(比桌面应用程序简单得多)
  • 适用于 iPhone/Android 的移动应用程序,具有用于现场离线任务的基本功能。

UI 应该在所有应用程序之间保持一致。而且我确信使用 Metro 设计移动应用程序(可能还有 Web 应用程序)不会有问题。但是对于 Metro 来说,桌面应用程序可能过于复杂(由于表格和列表很大)。

有人看过带有 Metro UI 的企业/商业应用程序示例吗?

PS 我已经阅读了许多来自 MS 的文章(比如Designing great生产力应用程序 for Windows)和一些清醒的观点(比如Windows 8 Metro 对商业开发人员来说有多合适?),但仍然找不到大型表单的好方法和带有 Metro UI 的列表。

想得到类似Zune的东西(在下图中),但往往认为这是不可能的。 在此处输入图像描述

4

3 回答 3

7

一两年前,我们的团队在专业 UI 设计师的支持下,重新设计了一个我们正在开发的基于表单的大型应用程序(基于 WPF)。我们遇到了同样的问题:客户希望显示有时包含数百个表单字段的表单,理想情况下他们希望在一个页面上查看所有字段。

专业人士的建议是:让您的客户相信这是一个坏主意。将每个屏幕的字段数限制为十几个。只有这样,您才会拥有一个看起来不错且易于处理的用户界面。

因此,我认为通过将复杂的表单拆分为更简单的部分,可以在 Metro 中拥有具有复杂表单的企业应用程序。但是,还有其他标准,您需要考虑:

  • 企业客户升级到 Windows 8 的意愿如何?考虑到大量企业客户仍在使用 Windows XP(有时甚至是 IE6),我预计他们升级到 Windows 8 的速度会非常缓慢。

  • 与 iOS 或 Android 相比,企业客户会更喜欢 Windows Phone 8 吗?我不确定 Android,但我目前的经验是,公司的决策者在搜索移动企业应用程序时主要考虑 iOS,这仅仅是因为他们中的很多人已经拥有 iPad/iPhone 设备。我认为 Windows Phone 8 成为他们关注的焦点可能需要相当长的时间。

于 2012-06-26T06:52:48.313 回答
4

Metro 和经典 Windows 的最大区别在于 Metro 针对触摸屏进行了优化,因此开发 Windows 8 的基本控件更大,并且主要是为触摸交互而设计的(尽管它们具有合理的鼠标支持)。

杂乱的表单在 Windows 8 中会出现问题,因为 Metro 风格偏爱整洁的用户界面。这在平板电脑上尤其明显,弹出式软键盘将覆盖部分屏幕,并且窗口将执行滚动操作,以便将当前聚焦的文本框(例如)置于视图中。

所有 Metro 控件都可以重新模板化以模仿它们的旧版控件(这样您就可以按照您的描述创建一个类似 Zune 的屏幕),但是您需要问自己,如果您在 Windows 8 中创建应用程序有什么好处'不打算使用新的触摸支持?

然而,在 Metro 中编写应用程序有一个很大的好处,那就是可移植性。如果您可以让应用程序的 UI 设计保持为标准 Metro 应用程序(同时满足您的要求),那么您的应用程序应该可以在 Windows 桌面、Windows 平板电脑和 Windows Phone 上运行,并且只需最少的额外开发工作。

使用 Windows 8 Mertro,您还可以通过公司自己的私有“App Store”启动应用程序,但这也可能被视为一种障碍,具体取决于您公司的安全策略(尽管应用程序可以部署在应用程序之外)使用 powershell 存储)。

于 2012-06-26T10:21:04.260 回答
3

Metro 的设计理念当然是一个有趣的理念。毫无疑问,它可以用来制作令人惊叹的应用程序,但肯定不是每个应用程序都可以使用它。

忽略 Windows 应用商店应用程序(或任何微软本周称其为的),Metro 更独特的方面是:

  • 无铬
  • 没有渐变
  • 边框或容器上没有圆角
  • 没有亚像素渲染/抗锯齿 - 一切都清晰锐利
  • 没有阴影、透明度或玻璃效果*
  • 上下文敏感性
  • 强烈使用排版
  • 严格使用颜色

*微软实际上打破了这一点 - 特别是下拉列表。

在传统的数据密集型应用程序中表现良好的 Metro 的一个很好的例子是 Outlook 2013:

Outlook 2013 预览版

它坚持 Metro 的核心原则,即数据为王,UI 干扰应保持在最低限度。它还可以让您了解如何通过 outlook.com 呈现相同的数据:

Outlook.com

下面是移动网站上的同一个网站,它展示了外观和感觉的一致性,同时使数据可针对完全不同的形式进行管理:

Outlook.com

免责声明:我个人不认为触控是 Metro 设计的隐含方面——触控需要额外考虑手势控制、图形反馈和控制间距等内容。毫无疑问,人们会不同意这一点,但在设计方面没有人会同意 :)

于 2012-11-07T11:24:55.870 回答