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、日程安排、输入、导航等多个控件,有效帮助开发过程。
相关阅读:
微软 Build 2017 开发者大会:Azure 与 AI 的快速发展

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
智能家居网络安全攻与防
背景 物联网将会成为继互联网之后的下一个暴发点,目前以有不少公司已进入该领域。 智能家居作为物联网中最具有潜力的领域,网络安全是必须引起重视的课题。在互联网领域中,用户去安全性的敏感度并不是那个高。但是在智能家居领域中,如果系统被黑客攻击:半夜房门自动打开、无故解除安防系统、灯不亮等严重威胁到了用户的财产人身安全。 所以,智能家居想发展,安全性是决不可忽视的关键要素。 网络通信安全 任何信息在网络上传播能是能被第三者监听的。 一个局域网就像是一间会议室,里面坐了几个人,大家坐在一起相互交流。同时只允许一个人发言,不管是谁说话都能被在场的所有人听见。 通常情况下,只有被交流的对象才会在意对方说的话,其他人不会留意。 比如:屋子里有A,B,C,D四个人。如下是A与B之间的对话: A:嘿B B:嘿A A:“告诉我银行卡密码吧” B:“123321” 由于A不是对C与D说的话,C与D自然忽略这句话,但是他们是能听得见的! 如果D是一个不怀好意的人,刻意留心他们的对话,是很容易窃听到关键信息的。 而且网络里还有ARP诈骗等手段,网络安全是岌岌可危的。 怎么办?两种思路: 方法一:不允许不相关的人...
-
下一篇
IBM Watson物联网平台的两个MQTT工具
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/51348004 IBM Watson物联网平台的两个MQTT工具 作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 一、MQTT Helper Bluemix平台提供了一个MQTT Helper工具,使用它可以连接到MQTT代理Broker,并进行订阅和发布到MQTT主题(topic)等操作。 MQTT Helper工具是一个在线网页工具,使用它的关键在于正确理解表单的信息。 具体见: http://mqtt-helper.mybluemix.net/ Server: 1o56n8.messaging.internetofthings.ibmcloud.com (用自己的IoT组织名替换“1o56n8”) Port: 1883 Client ID: d:1o56n8:TestDeviceType:TestDevice (替换组织、设备类型、设备ID) Us...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程