Windows 8.1 之工具

开发 前端
Windows 8.1 Preview 也对可用于创建 Windows 应用商店应用的工具和模板进行了大量更新。 这些更新可帮助减少开发和测试周期的工作量。

Windows 8.1 Preview 也对可用于创建 Windows 应用商店应用的工具和模板进行了大量更新。 这些更新可帮助减少开发和测试周期的工作量。

在我们的 Windows 8.1 Preview 页面获得下面描述的更新工具。

Windows 8.1 Preview 中的新特性或更新

  • 一般更新
  • 诊断
  • JavaScript 编辑器
  • C++ 开发
  • HTML 设计工具
  • XAML 设计工具
  • Windows 应用认证工具包 3.0

一般更新

区域 更新描述

支持将你的 Windows 应用商店应用更新到 Windows 8.1 Preview。

将 Windows 8 应用迁移到 Windows 8.1 Preview。首先可能需要针对 Windows 8.1 Preview 更新你的应用代码。

Windows 应用商店应用模板

我们已经针对 Windows 8.1 Preview 更新了所有模板,还添加了一个新的 Hub 模板。

Windows Azure 移动服务和推送通知向导

 

  • 服务管理器可将你的应用轻松连接到 Windows Azure Mobile Services 或 Microsoft Advertising。

  • 推送通知向导可轻松设置 Windows Azure Mobile Service,以便向你的应用发送推送通知。

应用捆绑包支持

现在你可以将资源包(如多个规模、语言或 Microsoft Direct3D 功能级别)合并到一个单独的 .appxbundle 文件中,进而提交给 Windows 应用商店。对于你的客户,这意味着你的应用只采用他们的设备和区域设置所需的资源部署。

远程设备上的应用验证

Microsoft Visual Studio 2013 Preview 中的创建应用包向导现在可使用 Windows App Certification Kit 3.0 在远程设备(如 Windows RT PC)上轻松验证你的应用。

使用 XAML 创建编码 UI 测试

编写自动功能测试,以便使用 XAML 和十字准线工具测试 Windows 应用商店应用。

Note  控件现在支持触控交互。

全新 Visual Studio 主题/和 Visual Design

我们向现有的浅色主题和深色主题中添加了第三个主题 - 蓝色主题。该蓝色主题提供了中等的颜色方案,容易让人联想起 Microsoft Visual Studio 2010。

另外,根据用户反馈,我们改进了所有主题,包括为图标增加了颜色和清晰度,修改了一些图标,增加了开发环境的对比度,更明确地划分了环境内的各个区域。

 

诊断

区域 更新描述

混合语言调试

对于使用 JavaScript 和 C++ 的 Windows 应用商店应用,调试程序现在可以让你以其中任意一种语言设置断点,还提供了包含 JavaScript 和 C++ 两种函数的调用堆栈。

受管的应用调试

调试程序现在显示返回值。在 64 位受管应用中,你可以使用“编辑”和“继续” 。Windows 应用商店应用的例外保留关于错误的信息,甚至可以跨越语言范畴。

异步调试改进

如果你停止异步方法,调用堆栈窗口现在会包含创建堆栈。

本机“仅我的代码”

对于本机代码,调用堆栈会通过只显示你所创建的代码来简化调试过程。

DOM 资源管理器

 

  • 级联样式表 (CSS) 编辑器支持改进后的编辑、Microsoft IntelliSense、嵌入式样式支持、速记、特异性和无效属性通知。
  • “计算”和“样式”窗格也得到了改进。
  • DOM 资源管理器支持搜索、作为 HTML 编辑、IntelliSense 以及撤消堆栈。

JavaScript 控制台

该控制台现在支持对象预览和可视化、新 API、多行函数支持、IntelliSense、将元素作为对象或 HTML 进行评估以及旧文档模式。

JavaScript 内存探查器

 

  • “支配者”视图显示了每个对象所保留的内存分配。
  • 该探查器会通知你分离或断开 DOM 节点可能导致内存泄漏。

JavaScript UI 响应能力

 

  • “详细信息”窗格包含指向事件源位置的超链接以及一张图,该图显示了每个子事件的时间占所选事件的总持续时间的百分比。
  • 现在你可以展开布局和样式计算事件的实例,以便显示受该操作影响的 HTML 元素。

XAML UI 响应能力

对于基于 C#/VB/C++ XAML 的 Windows 应用商店应用,XAML UI 响应能力工具允许你诊断与应用启动和页面导航、平移和滚动以及输入响应能力相关的常见性能问题。XAML 上工作的工具

 

JavaScript 编辑器

区域 更新描述

完成结束字符对

当你键入左大括号 ("{")、左圆括号 ("(")、左方括号 ("[")、单引号 ("`") 或 (""") 时,编辑器会自动插入对应的结束字符。智能自动格式和源代码缩进也会在自动完成时执行。

编辑器导航栏

这个新的 UI 功能可帮助你识别并移动源代码中的重要元素。作为 JavaScript 开发人员的新功能,导航栏将突出显示源代码中的重要函数和对象。

IntelliSense 中的弃用注释。

如果某个 Windows API 元素在 Windows 8.1 Preview 中已被弃用,那么 IntelliSense 工具提示会将其标识为“[已弃用]”。

命名空间的“转至定义”

你可以右键单击代码中使用的某个命名空间(如 WinJS.UI),然后单击“转至定义”转到定义该命名空间的行。

标识符突出显示

在源代码中选择一个标识符(例如变量、参数或函数名称)以及使用任何标识符都会导致该标识符在源代码中突出显示。

 

C++ 开发

区域 更新描述

适用于 Windows 8.1 Preview 的 Windows 应用商店应用开发

 

  • 值结构中的方框类型

    现在可使用值为 NULL 的字段定义值类型—例如 IBox<int>^(与 int 相对)。这意味着字段可有一个值或等于 nullptr

  • 更丰富的例外信息

    C++/CX 支持新的 Windows 错误模型,允许通过应用程序二进制接口 (ABI) 捕获和传播丰富的例外信息;这包括调用堆栈和自定义消息字符串。

  • Object::ToString 现在是虚拟的

    现在可覆盖用户定义的 Windows 运行时参考类型中的 ToString()。

C++11 标准遵从性

 

ISO C++11 语言功能的编译器支持

  • 功能模板的默认模板变量

  • 委托结构程序

  • 显式转换运算符

  • 初始程序列表和统一初始化

  • 原始字符串文字

  • 可变参数模板

更新后的标准模板库 (STL) 使用***的 C++11 功能 C99 库的改进

  • <math.h> 中添加了 C99 功能

  • 新头文件中添加了复杂数学函数:<complex.h>

  • 新头文件中添加了整数类型支持:<inttypes.h>;包括 "hh" 的格式字符串支持

  • <stdio.h> 中的可变参数 scanf 形式支持。实施了 vscanfstrtollvwscanf/wcstollisblank/iswblank 的 C99 变量。

  • <stdlib.h> 中的 long longlong double 全新转换支持

C++ REST SDK

现代 C++ 表征状态转移 (REST) 实现服务。有关详细信息,请参阅 C++ REST SDK(代码名 "Casablanca")。

C++ Windows Azure 移动服务 SDK

与 Windows Azure 后端连接的 C++ 应用的最短路径。

C++ AMP

SxS CPU/GPU 调试(用于 WARP 加速器),增强纹理支持(mipmap 和新采样模式)、改进诊断和异常。

IDE 效率功能

 

  • 改进的代码格式。

  • 大括号结束。

  • C++/CX 和 C++/CLI 中事件处理程序代码的自动生成。

  • 基于环境的成员列表筛选。

  • 参数帮助滚动。

  • 切换头文件/代码文件。

  • 可调大小的 C++ 项目属性窗口。

  • 更快构建。众多优化和多核利用让构建更快,特别是对于大项目。拥有指向 C++ WinMD 参考的 C++ 应用的递增构建速度也更快。

应用性能

 

  • 使用 __vectorcall 调用约定以使用矢量寄存器来传递矢量类型的参数。

  • 减少或消除 C++ AMP 中的 CPU/GPU 数据传输。

  • 自动矢量化增强。

  • 分配和转换过程中的 C++/CX 优化。

  • 微调 C++ AMP 运行时库的性能。

  • 新增功能:Windows 应用商店应用开发的 PGO

构建时性能增强

为高度并行构建提升编译器吞吐量。

 

Note  有关 C++ 开发的完整列表,请查阅 Visual C++ in Visual Studio 2013 Preview 的新增功能。

HTML 设计工具

区域 更新描述

CSS 动画

时间线编辑器可帮助创建 CSS 动画。

JavaScript 行为

在不编写代码的情况下向任何元素添加 JavaScript 事件侦听器。从提供的事件处理程序列表中选择或自行创建。

自定义字体嵌入

对 HTML 文本使用自定义字体来创建令人难忘的体验。

数据绑定

为任何模板设置数据绑定。

规则和指南

创建自定义指南。

边框半径

每个元素上都有易于使用的图柄,可帮助你创建圆角和椭圆形。

搜索和设置 CSS 属性

通过搜索框可快速直接地设置 CSS 属性值。

查找包含 CSS 语法的元素

实时 DOM 搜索现在支持 CSS 语法。例如,你可以通过搜索“myclass”来自动选择所有包含“myclass”类的元素。

 

XAML 设计工具

区域 更新描述

XAML 编辑器改进

Visual Studio 2013 Preview 中的 XAML 编辑器包含 IntelliSense,可用于数据绑定和资源、智能评论以及转至定义。

规则和指南

创建自定义指南。

更好地支持样式编辑

可在使用某些样式和模板的文档上下文中编辑这些样式及模板,即使它们在其他共享位置定义也不例外。

示例数据支持

数据面板增强了对 Windows 应用商店 XAML 项目中示例数据的支持。这包括能够从 JSON 内容创建示例数据。有关如何进行相关设置的示例,请参阅更新的 Windows 应用商店应用 XAML 项目模板。

视图状态创作

Blend for Microsoft Visual Studio 2013 Preview 中的设备面板和 Visual Studio 2013 Preview 均支持更新后的视图状态属性以及支持可变最小宽度所需的要求。

 

Windows 应用认证工具包 3.0

使用***版本的 Windows 应用认证工具包测试适用于 Windows 8 和 Windows 8.1 Preview 的 Windows 应用商店应用是否已准备好进行登记,以及是否准备好进行 Windows 7、Windows 8 和 Windows 8.1 Preview 的 Windows 桌面应用认证。

我们也更新了 Windows 应用认证工具包,让你得到更流畅的体验。例如,你现在可以同时运行多个测试以便节省时间,并能更灵活地选择要运行的测试。

新的验证测试

在原来版本的 Windows 中,我们修改了工具包内容以便加入更多验证,帮助确保已采用更新版本的 Windows 应用正常运行。下面是新测试的简要分解情况。

测试 描述

Direct3D 附加检查

验证应用是否遵循 Direct3D 要求,确保使用 C++ 和 XAML 的应用在回调挂起时调用新的 Trim 方法。

支持的目录结构

确保应用在磁盘上创建的结构不会导致文件的长度超过 MAX_PATH(260 个字符)。

文件后缀名和协议

限制应用能够注册的文件后缀名和协议的数量。

相应的平台文件

检查是否存在包含跨体系结构二进制文件的数据包。

禁止文件检查

检查应用是否在使用已过期的预发布组件,因为众所周知,这些组件存在安全漏洞。

JavaScript 后台任务

验证使用 JavaScript 的应用在后台任务中是否有合适的关闭语句,这样就能确保应用不会无故消耗电池电量。

框架依存关系规则

确保应用采用了适用于 Windows 8 和 Windows 8.1 Preview 的正确框架依存关系。

 

测试报告

我们对 Windows 应用认证工具包生成的测试报告进行了多次修改。这些报告包含新的信息,直观易懂,还能提供更多资源链接,帮助你解决问题。重要的新增内容和更新包括:

  • 扩充了错误消息的详细信息。
  • 可用于受支持和已弃用 API 的可操作信息。
  • 关于配置和当前测试设备的详细信息。
  • 语言切换(如果报告已经过本地化)。

有关如何使用此工具包的详细信息,请参阅使用 Windows 应用认证工具包

原文链接:http://msdn.microsoft.com/zh-cn/library/windows/apps/bg182889.aspx

责任编辑:陈四芳 来源: microsoft.com
相关推荐

2013-08-28 14:59:17

Windows8.1文件访问

2013-09-03 14:59:47

Windows网络

2013-08-20 15:54:14

异步编程windows编程

2013-08-05 17:25:40

windows

2014-01-10 09:16:29

Windows 8.1Windows 8.1企业安全

2015-01-06 10:00:00

Windows 10

2014-03-18 17:45:01

Windows 8.1

2013-10-16 10:09:12

Windows 8.1

2013-08-28 16:08:19

多媒体Windows8.1

2013-12-04 10:51:02

Windows 8.1Windows 8

2013-10-21 10:07:30

微软Windows 8.1理由

2013-04-01 14:15:03

Windows Blu

2014-07-11 10:23:54

2013-09-03 13:42:34

Windows银行

2013-10-28 13:26:41

Windows 8.1破解

2013-06-21 10:45:41

Windows 8.1

2013-06-17 09:38:34

Windows 8.1

2013-11-27 17:04:19

Windows 8.1黑屏

2013-11-19 12:23:42

Windows 8.1PC

2013-05-02 10:45:06

Windows 8.1
点赞
收藏

51CTO技术栈公众号