使用Visual Studio 2015 构建Windows 10应用程序

[原文发表地址] Building Apps for Windows 10 with Visual Studio 2015

[原文发表时间] 2015-7-29

今天,对于Windows用户和Windows开发人员来说是一个令人激动的日子,因为备受好评的Windows 10的发布了。对于开发者来说,Windows 10高度兼容了运行于独立或统一的Windows核心的过程,它是微软又一巨作。这种兼容使得通用的Windows平台应用程序能够在各种Windows设备上运行----比如,装在口袋里的电话、包里的平板电脑或者笔记本电脑、桌子上的电脑、在你客厅的Xbox游戏机。这里还没有提那些被添加到Windows家族的新设备,其中包括HoloLensSurface Hub以及类似Raspberry Pi 2的物联网设备。所有这些Windows 设备都将访问一个统一的存储区,以便来存储应用程序的采集、发布以及更新的信息。

今天,我很高兴的宣布,随着Windows 10 TRM发布,您现在可以在Visual Studio 2015上构建通用的Windows 平台的应用程序。Windows开发人员中心现在也对外开放并且接受您提交的通用Windows应用程序。

三月第一个预览版的这些工具的更新至今,我们已在Visual Studio的许多方面已经取得了显著升级,现在可以很容易地用它构建通用的Window平台应用程序。这这几个月中,您的反馈信息使我们的工具变得更完美,谢谢你!

获取该工具

如果您还没有安装Visual Studio 2015 RTM,您可以安装免费的社区版。如果您更喜欢专业版或者企业版,您可以从VisualStudio.com网站下载,并且在安装过程中,选择“自定义”方式为通用的Windows应用程序安装工具。

如果您已经安装了Visual Studio 2015 RTM,那么现在您可以在您已有的Visual Studio里面添加这些工具。您可以运行安装程序,或着打开电脑控制面板里的“程序和功能”,选择Visual Studio并单击更改。然后在设置界面单击修改,并且选择通用的Windows应用程序的相关工具。

创建工程

对于Windows 10操作系统,您可以在Visual Studio 2015新的工程模板下,选择任意一个语言,例如C#,VB,C++以及JavaScript,来创建一个通用的Windows应用程序。现在在部署时可以在所有Windows 10的设备,例如个人电脑,手机,平板电脑或着Xbox 上运行单一的通用应用程序的工程。然而,就像在Windows 8.1上,您的解决方案中还必须有多个工程可供选择,在解决方案中,您可以通过运行Windows 10的各种设备来展示定制的功能和外形,还可以使用共享工程最大限度地提高这些工程的代码共享。您还可以创建 Win32应用程序,通过Windows 10 SDK来调用该平台公开的新的API函数。

.NET Framework库交付的NuGet包

.NET Framework库作为一组的NuGet包(建立在NuGet V3之上)被包含在通用的Windows应用程序中。除了提供您一个丰富的.NET区域,在这个区域里面在所有Windows 10的设备上都能正常工作,这也将使我们能够以更快的节奏带来新的API给您。我们也将能够在所有的移动设备上持续发展这些API,这样您就可以针对使用一套更新的平台靶便携式类库(PCLS)。

XAML设计器和编辑器

通用的Windows平台上,您可以使用内置平台功能的任何Windows 10的设备来定制您的应用程序。XAML设计器已经得到增强,您可以创建不同的外形,可自动触发编辑视图状态。结合新的Windows 10控件,例如RelativePanel,以及指定不同设备的完全定制视图的能力,为了让您的用户有一个出色的用户体验,您应该使用这个工具。通过观看了这段视频,您就会知道,设计您的第一个XAML应用程序是多么的简单。

.NET本机的改进

选择C#和VB创建的Windows 10通用应用程序使用了.NET本机进行了优化,可提供高达60%更快的启动时间,同时减少15%-20%的内存使用情况。我们继续使我们的.NET本地编译器的吞吐量和错误诊断更好。我们在Windows开发人员中心还启用了您的应用程序的云编译,让我们最终实现修复和改善您的应用程序,而无需重新提交。了解更多关于.NET本机请点在这里

创建应用商店中的应用程序

您可以为您的应用商店中通用的Window应用程序保留一个名称,并创建应用程序包以提交到Windows开发人员中心。Visual Studio通过使用SDK工具生成了准备侧装在一个企业方案的包。设计者通过Visual Studio可以设计出更具有广泛应用能力的应用程序。

总结

试着使用这些工具,并通过Visual Studio Connect网站发送邮件或者在Windows工具论坛给我们发送您的反馈信息。我们期待着您向我们提交Windows 10应用程序以及示范Windows 10的广泛应应用能力来展示的这个新平台的发布。

谢谢!