【转】用.NET开发通用Windows App

Cle****-he UID.1073626
2015-08-19 发表


题记:随着Windows 10的正式发布,作为.NET开发人员应该开始或多或少了解一下通用(Universal)Windows App的开发了。

所谓Universal Windows App(简称UWP),就是开发一次,可以运行于所有以Windows 10为内核的系统和设备上,包括:桌面设备、移动设备、XBox、HoloLens甚至物联网设备。随着Windows 10在7月29日正式发布,之前没有了解这方面知识的.NET开发人员,可以开始了解一下了,反正技不压身。刚好,微软的MSDN博客上发表了一篇介绍使用.NET开发UWP的文章,值得大家一读。

1、安装UWP工具

要开发UWP,当然首先需要安装相关开发工具。最直接的方式就是下载VS2015的社区版,其默认会安装UWP工具。当然,安装其他版本的VS2015的时候,也可以自行选择UWP开发工具。

2、了解UWP的一些特点

虽然UWP的字面意思很直接的表达了其本质(一次开发编译多个地方运行),不过它还有如下特点:

[list]
[*]充分利用了.NET Core的跨平台特性,可以共享业务逻辑代码
[*]会同应用一起部署一个缩减后的.NET副本,以便应用总是使用经过验证的.NET版本
[*]利用.NET Native技术,生成高度优化的原生机器代码,带来启动时间提高,功耗降低,性能加快的优势
[*]UWP应用可以非常方便的通过Windows应用商店来购买、安装和升级
[*]能够和Application Insight(微软出品的应用程序监控服务)集成,对应用的运行情况进行详细度量和分析
[/list]

3、开始开发UWP

微软在这篇文章中还提供了一些有用的开发概览和教程的链接:

[list]
[*]如何构建Windows 10通用应用(https://msdn.microsoft.com/library/windows/apps/xaml/dn609832.aspx)
[*]UWP应用开发向导(https://msdn.microsoft.com/library/windows/apps/dn894631.aspx)
[*]把应用移植到UWP(https://msdn.microsoft.com/library/mt148501.aspx)
[*]使用C#和XAML开发通用Windows Apps(http://msft.it/6010BEiXI)
[*]在VS2015中开发UWP应用(https://channel9.msdn.com/Events/Build/2015/2-650)
[*]深入了解XAML和.NET的UWP开发(https://channel9.msdn.com/Events/Build/2015/2-790)
[/list]

这篇文章除了上面这3点概要性的总结外,还用大量的篇幅对其中提到的一些特性和特点进行了介绍。更多内容,大家还是通过“阅读原文”来学习吧。

原文地址:http://blogs.msdn.com/b/dotnet/archive/2015/07/30/universal-windows-apps-in-net.aspx

有兴趣的小伙伴欢迎加入我的Win10开发者交流群:53078485

博客原文:http://www.cnblogs.com/redmoon/p/4700606.html

标签: Windows 通用 开发

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
错****锋 UID.1106846
2015-08-19 使用 Lumia 830 回复

想成为一名UWP的开发者,但是我没有任何汇编语言的基础,怎么办?

Cle****-he UID.1073626
2015-08-19 回复

Quote***链接停止解析***
想成为一名UWP的开发者,但是我没有任何汇编语言的基础,怎么办?


兴趣是最好的老师

じHold卜zhu UID.834037
2015-08-19 回复

同沙发一样!!!!

错****锋 UID.1106846
2015-08-19 使用 Lumia 830 回复

QuoteClever-he 发表于 2015-8-19 10:32
兴趣是最好的老师


我是有兴趣和热情,但是不知道从哪里入手,度娘也搜不出什么有用的,身边也没有这方面的朋友啊

Cle****-he UID.1073626
2015-08-19 回复

Quote***链接停止解析***
我是有兴趣和热情,但是不知道从哪里入手,度娘也搜不出什么有用的,身边也没有这方面的朋友啊 ...


进群可以跟着大家学习下

错****锋 UID.1106846
2015-08-19 使用 Lumia 830 回复

QuoteClever-he 发表于 2015-8-19 10:53
进群可以跟着大家学习下


什么群?

Cle****-he UID.1073626
2015-08-19 回复

Quote***链接停止解析***
什么群?


Win10开发者交流群:53078485

wu****ao UID.1017932
2015-08-19 使用 Lumia 1520 回复

留名,先收藏起来,,,,,

hihahuha UID.17731
2015-08-20 回复

Windows 10通用应用确实给力了

重新开始学习!

智机****不错 UID.1125320
2015-08-22 使用 Lumia 820 回复

标记一下备用

T****n UID.1175132
2015-09-27 使用 Lumia Icon 回复

哈哈。。需要的,喜欢

dllbrother UID.92726
2015-09-27 使用 Lumia 1520 回复

标记一下备用

wucd UID.573665
2015-09-27 使用 Lumia 1520 回复

学习资料,不可多得。

Leixian UID.39466
2015-09-27 使用 Lumia 920T 回复

作为一名曾经的程序猿,我不知道应该写个什么样的app

ohmygodlx UID.442560
2015-10-08 使用 Lumia 920T 回复

uwp的p是平台吧?platform

Cle****-he UID.1073626
2015-10-09 回复

Quote***链接停止解析***
uwp的p是平台吧?platform


英文全称:Universal Windows Platform

jj****nd UID.1154922
2015-10-27 回复

Universal Windows Platform加油。

C****主 UID.1206335
2015-11-18 使用 Lumia 640 回复

之前学过c#,不知道有没有关于uwp开发的书籍可以看?

L****Z UID.1238363
2015-12-01 回复

收藏{:6_218:}

xi****ao UID.1167424
2015-12-07 使用 Lumia 930 回复

大神能帮忙转制metatrader4,谢谢

Qu****.W UID.1248939
2015-12-08 使用 Lumia 640 XL 回复

不错的入门指引,多谢。

Step****Wong UID.1251080
2015-12-13 使用 Lumia 640 XL 回复

Quote错璇的璇锋 发表于 2015-8-19 10:25
想成为一名UWP的开发者,但是我没有任何汇编语言的基础,怎么办?


网易云课堂,先学VisualBasic.NET吧,这个比C简单点,可以在亚马逊上买一些好的大学用的教材。真想学东西总会有机会去学的,就怕不肯学,懒得学。

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报