UWP是什么东西

微软公司在2015年发布了全新的Windows 10操作系统,一经推出,便立刻受到了用户们的欢迎,该操作系统也好评如潮。虽然WIndows 10仍有诸多的毛病和缺陷,但是它从本质上来讲还是一款非常优秀的操作系统。

这看起来与UWP没什么关系的,对吧?但实际上,UWP就是从这时候起“破壳而出”的,它就藏在Windows 10这个举世闻名的操作系统里,成为了一项虽隐蔽却意义十分伟大的新功能。当然这个“新功能”并不是指的传统意义上的新功能,而是为系统增加了一种全新的、新型的、高效的应用程序类型。这种应用程序类型不同于传统的x86或x64的exe桌面应用程序,它的核心已经不算是桌面程序的核心了,而是另一个全新的内核,拥有着诸多新特性。

UWP应用程序,又称“Windows 10通用应用程序”,其最大的特性莫过于它可以实现真正的“全设备通用”,也就是说,它并不是为某一个确切的设备终端所设计的,而是面向于所有的Windows 10设备。开发者们只需要编写一次UWP程序,就可以在所有的Win10设备上面运行,无论是电脑、手机、平板电脑、Surface Hub大屏设备,还是全息眼镜Hololens,都能够完美地运行起来。这不仅为UWP的开发者们提高了工作效率,还为我们这些普通用户们提供了前所未有的便利。

UWP应用程序可以在Win10操作系统中的“应用商店”程序中进行统一的下载。应用商店里所有的程序都是UWP应用,这些已经上架了的程序都是经过了微软公司严格的检查后才被放到应用商店上去的,所以说里面的UWP应用都绝对安全、绝对可靠。不仅如此,因为UWP具有全设备通用的性质,所以在应用商店中不需要考虑单独下载某一设备的版本,就可以直接快速、方便地根据你正在使用的设备来判定要安装的版本,就可以安装了。这是UWP应用程序的优势之一。

随着时代的发展,触控也成为了一项潮流。为了能在Windows 10中更好地支持触控操作,微软公司就在UWP应用程序中提供了对触控的良好支持,同时也更好地兼容高分辨率的显示屏。颇具特色的是,UWP程序里面的内容会随着用户们调整窗口的大小来进行适当的更改,以适应窗口大小(这项技术通常被称之为“自适应窗口”),用户们在使用时就会产生愉悦的体验。可以说,微软公司为了把UWP程序推向市场,可是下了不小的功夫哩。

如今,Windows 10已经有将近五亿人在用,UWP程序也逐渐被人们所知。在科技飞速发展的背景下,微软的UWP一定会大展宏图,逐渐被用户们所接受!

时间: 2024-10-12 22:15:50

UWP是什么东西的相关文章

DELPHI最新的产品路线图

1)根据众多像您一样的客户要求,我们改为一年一个重大版本及更多更新.这个计划回到一年发布周期并提供额外的2或3个包含附加功能及支持期间发布的新版操作系统的更新. 2)在 RAD Studio  10.1 Berlin Update 2 之前,我们将提供对 Windows 10 周年版支持,包含对 Windows 桌面桥的支持,也被 Centennial(译注:Window UWP 里的东西).这个更新将包含新的 Win10 周年版的样式和用户检验控件.  在我们继续在 GodZilla 上取得良

Windows 10 UWP程序标题栏设置

原文:Windows 10 UWP程序标题栏设置 在Windows 10程序中,以前只能用于全屏方式的Metro程序现在可以运行在窗口模式下了,并且改了个新名字,叫Windows 通用程序(Universal Windows app),简称UWP程序.新的UWP程序虽然大体上还是和以前的Metro程序差不多的,但还是引入了一点新东西的,本文这里就介绍一下它的标题栏设置的几个特性. 隐藏标题栏: 将应用界面扩展至 Titlebar 区域 CoreApplication.GetCurrentView

UWP开发入门(七)——下拉刷新

本篇意在给这几天Win10 Mobile负面新闻不断的某软洗地,想要证明实现一个简单的下拉刷新并不困难.UWP开发更大的困难在于懒惰,缺乏学习的意愿.而不是“某软连下拉刷新控件都没有”这样的想法. 之前我也没有进行过下拉刷新的研究.于是先去google了几篇blog学习了一下,然后再看了某软官方的Sample.(同学们啊官方有下拉刷新的Sample啊!就在Git上啊!不要钱无门槛啊!)学习之后发现实现的方式大体分为两类. 一类是以某软Sample和博客园MS-UAP封装的PullToRefres

UWP中新加的数据绑定方式x:Bind分析总结

UWP中新加的数据绑定方式x:Bind分析总结 0x00 UWP中的x:Bind 由之前有过WPF开发经验,所以在学习UWP的时候直接省略了XAML.数据绑定等几个看着十分眼熟的主题.学习过程中倒是也没遇到麻烦.直到在园子里看到了这篇文章: http://www.cnblogs.com/gaoshang212/p/4534138.html 原来UWP的绑定中新加了个x:Bind,从文章中可以看到x:Bind的效率是很高的.找到MSDN(数据绑定)看了一下(完整的学习目录可参见: http://w

[UWP小白日记-11]在UWP中使用Entity Framework Core(Entity Framework 7)操作SQLite数据库(一)

前言 本文中,您将创建一个通用应用程序(UWP),使用Entity Framework Core(Entity Framework 7)框架在SQLite数据库上执行基本的数据访问. 准备: Entity Framework Core(Entity Framework 7)下文将简称:EF 1.在UWP中使用EF需要更新Microsoft.NETCore.UniversalWindowsPlatform到大于“5.2.2”的版本. 2.直接在“程序包管理器控制台”输入命令来更新:Update-P

Xamarin.Android和UWP之MVVM的简单使用(一)

0x01 前言 就目前而言,MVVM可以说是挺流行的,无论是web端还是移动端,web端的主要代表angularjs,avalonjs等, 移动端(xamarin,uwp)的代表应该是mvvmlight,mvvmcross等, 我们的主题是移动端,所以主要讲mvvmlight,mvvmcross,这篇主要讲MvvmLight,下篇讲MvvmCross. 还是以Demo的形式来谈使用. 0x02 简单的MVVM(mvvmlight) Demo 先来个web版最简单的MVVM效果,然后在按xamar

UWP 拉勾客户端

前些天, 用 Xamarin.Forms (XF) 将就着写了个拉勾的 UWP 和 Android 的客户端. XF 对 Android  和 IOS 的支持做的很到位, 但是对 UWP 的支持目前仅限于预览版, "预留" 了很多BUG. 本想着等 Xamarin 团队尽快发部更新, 我好改掉这些 BUG, 但是苦等了个把月, 发部的 DLL 不但没有修改我所遇到的这些 BUG, 反而 BUG 越来越多了... 算鸟, 我也不等你了, 直接新开个项目, 直接写个 UWP 的... 源码

从UWP到Swift-页面间反向传值

页面1跳转到页面2,在页面2点击button后,页面1的内容被改变.实际使用 protocol(就是c#中的interface),将页面1的viewcontroller转换为protocol传入页面2的viewcontroller,非常类似于我们在c#中开发将_viewController转成接口传入其他自定义控件等中,实际就是在页面2放置一个引用,在swift里面这种做法叫委托,c#中也有. 这种思路应该是面向接口编程的一种体现,利用接口进行解开耦合.我现在能慢慢明白,其实swift之中的vi

从UWP到Swift-开始

hi,all 我呢,是一个win10 uwp的开发者,从wp7.wp8.wp8.1.win8.1 到现在的win10,一直在windows阵营,做过一些大家比较熟悉的东西现在也还是在做win10的uwp项目,之后和大家满满的分享. 当然这不是我要说的主题,在windows移动端摸爬滚打3年了,觉得自己进入到一个技术瓶颈期,感觉自己已经很久没有那种很大的进步.命运的安排真是很有意思,偶然间我的win手机坏了,偶然间到了双11,偶然间ip6s降价了,偶然间我买了一台,偶然间公司问我有没有兴趣去学学s