天下网吧 >> 网吧系统 >> 系统动态 >> 正文

Win10移动版核心:什么是UWP通用应用?

2016-3-24不详佚名

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

Win10 UWP应用定义及由来

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

Win10移动版核心:什么是UWP通用应用?

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

Win10移动版核心:什么是UWP通用应用?

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

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

Win10 UWP应用特点

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

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

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

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

Win10移动版核心:什么是UWP通用应用?

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

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

Win10移动版核心:什么是UWP通用应用?

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

Win10移动版核心:什么是UWP通用应用?

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

Win10移动版核心:什么是UWP通用应用?

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

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

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

Win10移动版核心:什么是UWP通用应用?

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

Win10移动版核心:什么是UWP通用应用?

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

Win10移动版核心:什么是UWP通用应用?

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下