8716 0
2016-03-24 Dodu 业界资讯

Win10移动版正式版现已推送,其最重要的特性就是全新UWP通用应用平台,对于一直关注Windows10的朋友来说应该已经非常熟悉,为了让新手快速理解这种新型应用,时光网络科技特整理此文。

Win10 UWP应用定义及由来

UWP,即Universal Windows Platform,意为通用Windows平台,这是微软推出的一个全新Windows应用开发平台,可为各个版本的Win10系统开发应用,包括Win10 PC版、移动版以及即将推出的HoloLens版、Xbox One版,还有物联网版、Surface Hub版。我们通常所说的UWP应用,就是基于UWP平台开发的应用,这类应用通常需要提交到Win10统一应用商店供用户下载。

Win10 UWP应用是微软统一Windows平台的最终成果,微软想要结束开发者需要为不同类型的设备单独开发应用的历史,让开发者只需要开发一次就可以让应用在各种设备中运行。对于普通用户来说,这意味着,如果一款应用同时包含多个设备版本,那么只需要在一处购买,就可以在其它类型的设备中下载使用。微软的这条Windows平台统一之路可用下面的图来表示:

可以看到在统一的过程中,微软是以桌面版操作系统作为主线,其他设备先后完成了与桌面版系统内核以及应用模型的统一。对于Windows Phone(被统一对象)来说,这两次统一的标志就是WP8以及WP8.1的诞生,最终在Win10中完全实现了统一核心和通用应用平台。

需要说明的是,尽管UWP应用可以实现在不同类型设备中运行,但这还取决于开发者的意愿。开发者可选择只针对某种设备开发UWP应用,因此你会看到有些UWP应用只有桌面版或者移动版。另外,开发者也可以选择针对不同种类设备单独开发应用,使得二者在界面和功能方面允许存在较大差异。

Win10 UWP应用特点

与Win8/WP8.1版应用相比,UWP应用具有以下特点:

• 界面响应式设计,提供一致的体验

通用应用的概念最早在WP8.1中出现,那时的通用应用允许开发者在开发桌面版和手机版应用时,在两个项目之间共享大部分代码,但在用户界面方面,为了适配不同的设备,仍然需要各自使用一套用户界面。在Win10中通用应用概念则更进一步,开发者可基于同一个项目为不同设备开发应用,并且界面部分也可以使用同一套代码。

而所谓响应式设计,通俗讲即界面中的元素布局不再是一成不变的,它可以根据屏幕/窗口的宽度进行自动调整以及选择性地显示不一样的内容。响应式设计使得同一套界面在不同尺寸屏幕的设备中都能够很好地显示,为用户提供一致的体验。下图展示了Win10桌面版应用在窗口宽度发生变化时界面内容的自适应变化,在宽度较大时可显示更多内容,并合理调整部分元素的布局。

▲Win10 UWP应用的界面响应式设计

另外,作为Win10移动版的生产力主打功能,Continuum模式能够让Win10手机变身为PC,在更大尺寸屏幕中使用手机中安装的应用,也正是应用的响应式界面设计才使得Continuum模式变得更加实用。

为了适应不同的操作方式,Win10 UWP通用应用的界面控件也同时针对触摸、键鼠操作进行了优化,提供一致的交互体验。以下是一些对比图:

▲应用工具栏样式变化(左为WP8.1,右为Win10移动版)

▲应用设置及控件样式变化(右为WP8.1,左为Win10移动版)

• 浏览方式从横向滚动向纵向滚动转变

不论是Windows Phone还是Win8/Win8.1应用,其最大的特色就是横向滚动浏览方式,但这种特色在Win10中被抛弃,微软转而采用更加普遍的纵向滚动浏览模式,这一点在应用商店界面的设计中就有体现,如下图所示:

▲WP8.1应用商店(左)与Win10移动版应用商店(右)界面

▲Win8.1应用商店(横向滚动浏览)

▲Win10桌面版应用商店(纵向滚动浏览)

• 新导航解决方案—汉堡菜单

Win10中微软放弃了传统的枢轴式导航设计,更多地采用汉堡按钮(三条横线按钮)进行应用页面的导航。尽管这一导航方式存在争议,被很多人所批评,但似乎还没有比这更好的解决方案。如下图所示,在Win10移动版应用商店和邮件等内置应用中都出现了汉堡导航按钮。

▲Win10移动版应用商店

▲Win10移动版Outlook邮件应用

• 更丰富的设计风格

在Win8、WP8.1中应用的风格大都一致,页面采用大号字体,并且以显示信息为主要设计理念。在Win10中微软则给了开发者更多的设计自由,界面元素也更加丰富。

Win10 UWP应用识别和下载

出于兼容性考虑,Win10应用商店中依然收录Windows Phone 8.1/Windows 8.1应用,即Win10仍然能够运行老版本WP8.1/Win8.1应用。但UWP应用只能够在Win10中运行。为方便用户识别UWP应用,微软在应用详情页面中对其进行了标注,如下图所示,UWP通用应用会显示“已为Windows 10生成”标志。


发表评论: