UWP 统一平台开发介绍
什么是UWP?
很多程序员都有一个梦想:希望自己开发的软件能够轻而易举的在所有平台上运行,而不是把同样的需求,用不同的技术、工具重新开发才能够运行在所有平台上。这就是跨平台,很多软件从业者都在为这个梦想而努力。而微软为这个目标努力的结果就是UWP。
UWP就是Universal Windows Platform,即Windows通用应用平台。微软不能把所有的平台统一了,但至少它可以把自家的平台统一了。在运行Windows10(以下简称Win10)的台式机、平板电脑、笔记本电脑、手机、Xbox、HoloLens(3D全息眼镜)等平台上,你只需要“编写一次,在各平台发布”。应用程序在Win10商店中将只会有一个安装包,它将适用于所有Win10设备。简单说就是一个软件通吃电脑、手机、其他设备,无论对开发者还是使用者都方便到了极致。
UWP和Windows10
听起来UWP很令人激动,但它有一个前提那就是Win10操作系统。自从微软正式发布Win10开始它就一直保持着高人气,围绕它的各种消息一直成为人们讨论的热点。所有这一切都是因为它是横跨PC、移动设备以及物联网的统一操作系统,微软想凭借着Win10,让开发人员将目光再次聚焦到Windows生态系统。最近Windows 10 Mobile,也已经开始进行推送。这样将会有更多的人在手机平台上使用Win10。虽然Win10在Windows操作系统中的比例还很低,但是它的增长速度比Windows7快将近140%,比Windows8快将近400%,Win10已在全球超过2亿台设备上运行了。别忘了微软的目标是3年10亿台设备。
是时候UWP了
随着Win10操作系统的普及和大量Win10设备的推出,UWP平台的软件必然会有井喷式的需求,所以UWP的开发是时候了。也许有人会说Win10现在的市场占有率还不高,没错,等占有率高的时候你就等着喝汤吧。截至2016年初,国内各大厂商已经陆续推出了自己的UWP应用,像QQ、淘宝、优酷、暴风影音、阿里旺旺、有道词典、美图秀秀、爱奇艺、搜狐视频、凤凰新闻、微博、贴吧、迅雷看看、网易云音乐、唯品会、易信等。目前,全新Win10应用商店的访问量已经超过了30亿次。UWP平台提供了一次重新洗牌的机会,你还会等待吗?
构建UWP应用
UWP程序具有支持多设备,多平台、优先考虑移动平台、响应式布局、支持触摸和高分辨率等特点。在Win10系统中安装VS2015,使用你最熟悉的编程语言(如 C#、Visual Basic 和 XAML等)创建 UWP 应用。你甚至可以采用一种语言编写组件,然后在采用另一种语言编写的应用中使用这些组件。VS2015为每种语言提供UWP应用模板,该模板允许你为所有设备创建单个项目。完成工作后,你可以生成应用包,并将其从 Visual Studio 提交到 Windows 应用商店,以向任何 Windows 10 设备上的客户提供你的应用。
UWP开发工具
在进行UWP开发时,还可以借助一些开发工具,有效提高工作效率。ComponentOne Studio for UWP,是一套可以编写所有 UWP 平台应用的控件集,包括表格、报表、图表、仪表盘、组织图、地图、PDF、Excel、Word、日程安排、输入、导航等多个控件,有效帮助开发过程。
UWP 统一平台开发介绍的更多相关文章
- Windows统一平台: 开发小技巧
Windows统一平台: 开发小技巧 技巧一: 在手机端拓展你应用的显示区域.(WP8.1中也适用) 对于Windows Phone系统的手机, 手机屏幕最上方为系统状态栏(System Tray), ...
- C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程
一.什么是.Net平台? .Net平台是微软搭建的技术平台,技术人员在此平台上进行应用的搭建与开发.它提供了运行所必须的环境.NET Framework类库以及CLR(公共语言运行时).好比我们人类的 ...
- 开发指南专题十四:JEECG微云高速开发平台MiniDao 介绍
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zhangdaiscott/article/details/27068645 开发指南专题十四:J ...
- 短信平台开发,G客短信系统功能介绍
G客短信群发平台功能介绍 支持HTTP 接口 .CMPP SMPP等 这里只有基本功能介绍 联系微信:290615413 QQ:290615413 一:客户端功能 1:首页仪表盘 首页包含 2:发送短 ...
- 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...
- .NET Core多平台开发体验[1]: Windows
微软在千禧年推出 .NET战略,并在两年后推出第一个版本的.NET Framework和IDE(Visual Studio.NET 2002,后来改名为Visual Studio),如果你是一个资深的 ...
- FFMPEG SDK 开发介绍(原创)
来源:http://blog.sina.com.cn/s/blog_62a8419a01016exv.html 本文是作者在使用ffmpeg sdk开发过程中的实际经验,现在与大家分享,欢迎学习交流. ...
- 微软借力.NET开源跨平台支持,布局物联网平台开发
今天科技类最大的新闻,莫过于微软宣布.NET开发框架开源计划..NET 开源,集成 Clang 和 LLVM 并且自带 Android 模拟器,这意味着 Visual Studio 这个当下最好没有之 ...
- 微博开放平台开发(一)获取access_token
因为工作需要,接触到微博开放平台开发.特做此记录方便查用. 一.准备. 1.微博账号.注册很容易. 2.微博账号成为开发者. 登录微博开放平台 登录你注册的账号,然后进入管理中心完善开发者基本信息和 ...
随机推荐
- freeCodeCamp:Slasher Flick
返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始. /*思路 利用splice截断数组arr,返回运算后的数组arr; 如果howMany大于或等于数组长度,则返回空数组: */ funct ...
- Vue组件之自定义表单组件
今天又看了一遍vue的文档,记得之前学习的时候,官方文档中有提过,v-model指令是一个语法糖,做两件事,一个是给表单控件元素绑定value,第二个是当输入时更新绑定的值,不过后来在"表单 ...
- kiosk-mode,免密码登陆, sideload Windows Store apps 等
MVVM带来的性能问题及其解决方案 MVVM 和语言性能提示:https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/mt628050. ...
- 异常:System.Data.EvaluateException: 未找到列[District].
异常:System.Data.EvaluateException: 未找到列[District]. 这里存在的问题不一定是说,数据源表没有该字段.此问题在于数据库字段包含空格字符.
- 【洛谷P3385】模板-负环
这道题普通的bfs spfa或者ballen ford会T 所以我们使用dfs spfa 原因在于,bfs sfpa中每个节点的入队次数不定,退出操作不及时,而dfs则不会 既然,我们需要找负环,那么 ...
- flashftp连接虚拟机centos报错的解决方法
flashftp连接虚拟机centos报错,一般情况可能是因为端口(22)的权限没有开放 先在centos中检查并开放22端口,执行:iptables -I INPUT -p tcp --dport ...
- windows环境下修改Mysql的root密码
最近一直没用Mysql,root密码给忘了,然后就自己修改了一下,现在整理一下步骤.(我的版本是5.1) 启动MySQL服务:>>net start mysql 关闭MySQL服务:> ...
- 第十三章:降维:主成分分析PCA
- 让fetch也可以timeout
原生的HTML5 API fetch并不支持timeout属性,习惯了jQuery的ajax配置的同学,如果一时在fetch找不到配置timeout的地方,也许会很纠结.fetch 的配置 API 如 ...
- SQL导入Excel文件
如果表已存在,SQL语句为: insert into aa select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data Source=D ...