Windows 8.1 之工具
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 移動服務和推送通知向導 |
|
應用捆綁包支持 |
現在你可以將資源包(如多個規模、語言或 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 資源管理器 |
|
JavaScript 控制臺 |
該控制臺現在支持對象預覽和可視化、新 API、多行函數支持、IntelliSense、將元素作為對象或 HTML 進行評估以及舊文檔模式。 |
JavaScript 內存探查器 |
|
JavaScript UI 響應能力 |
|
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 應用商店應用開發 |
|
C++11 標準遵從性 |
ISO C++11 語言功能的編譯器支持
更新后的標準模板庫 (STL) 使用***的 C++11 功能 C99 庫的改進
|
C++ REST SDK |
現代 C++ 表征狀態轉移 (REST) 實現服務。有關詳細信息,請參閱 C++ REST SDK(代碼名 "Casablanca")。 |
C++ Windows Azure 移動服務 SDK |
與 Windows Azure 后端連接的 C++ 應用的最短路徑。 |
C++ AMP |
SxS CPU/GPU 調試(用于 WARP 加速器),增強紋理支持(mipmap 和新采樣模式)、改進診斷和異常。 |
IDE 效率功能 |
|
應用性能 |
|
構建時性能增強 |
為高度并行構建提升編譯器吞吐量。 |
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