Visual Studio“15”Preview 5 for Universal Windows Developers中的新增功能

卡兰·南德瓦尼

在Visual Studio 2015 Update 3中,我们引入了支持构建针对Windows周年纪念更新SDK的应用程序。Visual Studio“15”继续了VS 2015的结尾,为UWP开发人员带来了一些新的体验和增强功能。我们一直致力于改进三个主要方面:

  1. 构建UWP应用程序的快速入门体验
  2. 编写或调试代码时的生产经验
  3. 性能和可靠性改进

虽然您将继续看到VS“15”即将发布的版本中不断有改进,但在这个版本中有一些新的体验供您尝试并给出反馈。

带有新Visual Studio“15”安装程序的UWP工具

开始使用UWP开发工具从未如此简单或快速。使用Visual Studio“15”,我们优化了通用Windows平台开发工作负载,使开发人员能够尽快启动并运行。我们为您提供了在创作、调试和发布UWP应用程序时发挥效率的合适工具。不用担心,如果默认情况下缺少某些内容,您可以稍后添加。

使用通用Windows平台开发工作负载的默认体验,与Visual Studio 2015相比,磁盘上的大小减少了60%以上。这意味着下载时间更短,安装速度更快,编码速度更快!

应用程序的可视化资产变得更容易

我们直观地刷新了清单设计器,并使为您的UWP应用程序创建品牌清单资产变得更容易。使用清单资产生成器,您可以从清单设计器中为应用程序创建所有可视化资产。使用单个源图像,您可以创建任何或所有规模的平铺、徽标、图标和闪屏,以适合应用程序目标的每种类型的设备。我们注意遵守为Windows 10应用程序建议的所有设计准则,如填充和背景色。当前版本支持C#和Vb。计划在Visual Studio的未来版本中支持C++和JS。

使用新的UI分析工具发现可访问性和性能问题

为了帮助您发现有关可访问性和性能的难以发现的问题,我们使用新的UI分析工具扩展了XAML UI调试工具。通过在诊断工具窗口的选择工具菜单中启用该工具,可以为UWP应用程序启用该工具。

启用后,UI分析工具将检查应用程序中的元素,搜索常见的性能或可访问性问题。这些将与MSDN链接一起显示在“事件”窗口中。如果元素没有公开Name属性,这是屏幕阅读器的关键属性,UI分析工具会将该元素标记为有问题。类似地,如果ListBox没有正确虚拟化其内容,则可能会导致严重的性能问题。UI分析工具将检测到这一点,并提供有关如何修复它的文档。这些只是UI分析工具可以帮助识别的几个问题。过滤器菜单提供了可以检测到的问题的完整列表。

XAML设计器的改进

从工具箱创建元素现在将创建更精简的XAML,标记更少。例如,将创建直接从工具箱拖到艺术板上的元素,而无需显式设置“宽度”和“高度”。我们的目标是更干净、更可读的XAML,这代表了客户的一个主要要求。

画板上的新选项菜单允许开发人员快速更改画板的主题。通过单击选项设备,开发人员可以切换视觉主题和/或修改高对比度设置,这些设置将立即反映在设计图面上。这将允许开发人员立即查看更广泛的设置,而无需经常更改开发机器上的设置。

最后,Properties窗口中的数值编辑器现在支持基本算术(感谢UserVoice建议!). 值编辑器将计算公式并将其替换为相应的值,然后将该值插入XAML。例如,如果开发人员希望将36px宽的按钮的宽度增加8px,他们可以在脑海中计算该值,或者只需键入“36+8”。值编辑器将计算该等式并将其替换为44。

更快的XAML选项卡切换和更快的XAXML键入体验

我们已经进行了投资,以便更快地与XAML文件交互。这一点最明显的一个领域是远离XAML文件导航或在XAML文件之间切换。我们的数据表明,四分之一的开发人员每天都会经历至少一次超过1秒的XAML选项卡切换延迟。在包含大量XAML文件和/或资源字典等的项目中,这些延迟可能会更高。有了Preview 5,大多数开发人员几乎可以立即体验到标签切换。经历了较大延迟的项目应该会有一个数量级的改进。在示例客户应用程序中,我们看到标签切换时间提高了90%以上。

我们还修复了几个XAML编辑器键入延迟问题。大多数开发人员应该会发现XAML编辑器和XAML IntelliSense响应速度更快。在使用第三方控件或大型控件库的项目中编辑XAML文件时,这一点最为明显。

告诉我们你的想法

一如既往,我们欢迎您的反馈。对于问题,请通过Visual Studio中的“报告问题”选项告诉我们。在上跟踪您的反馈开发者社区门户。有关如何使Visual Studio更好地构建通用Windows应用程序的建议,请通过用户语音

0条评论

讨论结束。

反馈usabilla图标