Windows 8.1 之工具
Windows 8.1 Preview 也對可用于創(chuàng)建 Windows 應(yīng)用商店應(yīng)用的工具和模板進行了大量更新。 這些更新可幫助減少開發(fā)和測試周期的工作量。
在我們的 Windows 8.1 Preview 頁面獲得下面描述的更新工具。
Windows 8.1 Preview 中的新特性或更新
- 一般更新
- 診斷
- JavaScript 編輯器
- C++ 開發(fā)
- HTML 設(shè)計工具
- XAML 設(shè)計工具
- Windows 應(yīng)用認證工具包 3.0
一般更新
區(qū)域 | 更新描述 |
---|---|
支持將你的 Windows 應(yīng)用商店應(yīng)用更新到 Windows 8.1 Preview。 |
將 Windows 8 應(yīng)用遷移到 Windows 8.1 Preview。首先可能需要針對 Windows 8.1 Preview 更新你的應(yīng)用代碼。 |
Windows 應(yīng)用商店應(yīng)用模板 |
我們已經(jīng)針對 Windows 8.1 Preview 更新了所有模板,還添加了一個新的 Hub 模板。 |
Windows Azure 移動服務(wù)和推送通知向?qū)?/p> |
|
應(yīng)用捆綁包支持 |
現(xiàn)在你可以將資源包(如多個規(guī)模、語言或 Microsoft Direct3D 功能級別)合并到一個單獨的 .appxbundle 文件中,進而提交給 Windows 應(yīng)用商店。對于你的客戶,這意味著你的應(yīng)用只采用他們的設(shè)備和區(qū)域設(shè)置所需的資源部署。 |
遠程設(shè)備上的應(yīng)用驗證 |
Microsoft Visual Studio 2013 Preview 中的創(chuàng)建應(yīng)用包向?qū)?/strong>現(xiàn)在可使用 Windows App Certification Kit 3.0 在遠程設(shè)備(如 Windows RT PC)上輕松驗證你的應(yīng)用。 |
使用 XAML 創(chuàng)建編碼 UI 測試 |
編寫自動功能測試,以便使用 XAML 和十字準(zhǔn)線工具測試 Windows 應(yīng)用商店應(yīng)用。 Note 控件現(xiàn)在支持觸控交互。 |
全新 Visual Studio 主題/和 Visual Design |
我們向現(xiàn)有的淺色主題和深色主題中添加了第三個主題 - 藍色主題。該藍色主題提供了中等的顏色方案,容易讓人聯(lián)想起 Microsoft Visual Studio 2010。 另外,根據(jù)用戶反饋,我們改進了所有主題,包括為圖標(biāo)增加了顏色和清晰度,修改了一些圖標(biāo),增加了開發(fā)環(huán)境的對比度,更明確地劃分了環(huán)境內(nèi)的各個區(qū)域。 |
診斷
區(qū)域 | 更新描述 |
---|---|
混合語言調(diào)試 |
對于使用 JavaScript 和 C++ 的 Windows 應(yīng)用商店應(yīng)用,調(diào)試程序現(xiàn)在可以讓你以其中任意一種語言設(shè)置斷點,還提供了包含 JavaScript 和 C++ 兩種函數(shù)的調(diào)用堆棧。 |
受管的應(yīng)用調(diào)試 |
調(diào)試程序現(xiàn)在顯示返回值。在 64 位受管應(yīng)用中,你可以使用“編輯”和“繼續(xù)” 。Windows 應(yīng)用商店應(yīng)用的例外保留關(guān)于錯誤的信息,甚至可以跨越語言范疇。 |
異步調(diào)試改進 |
如果你停止異步方法,調(diào)用堆棧窗口現(xiàn)在會包含創(chuàng)建堆棧。 |
本機“僅我的代碼” |
對于本機代碼,調(diào)用堆棧會通過只顯示你所創(chuàng)建的代碼來簡化調(diào)試過程。 |
DOM 資源管理器 |
|
JavaScript 控制臺 |
該控制臺現(xiàn)在支持對象預(yù)覽和可視化、新 API、多行函數(shù)支持、IntelliSense、將元素作為對象或 HTML 進行評估以及舊文檔模式。 |
JavaScript 內(nèi)存探查器 |
|
JavaScript UI 響應(yīng)能力 |
|
XAML UI 響應(yīng)能力 |
對于基于 C#/VB/C++ XAML 的 Windows 應(yīng)用商店應(yīng)用,XAML UI 響應(yīng)能力工具允許你診斷與應(yīng)用啟動和頁面導(dǎo)航、平移和滾動以及輸入響應(yīng)能力相關(guān)的常見性能問題。XAML 上工作的工具 |
JavaScript 編輯器
區(qū)域 | 更新描述 |
---|---|
完成結(jié)束字符對 |
當(dāng)你鍵入左大括號 ("{")、左圓括號 ("(")、左方括號 ("[")、單引號 ("`") 或 (""") 時,編輯器會自動插入對應(yīng)的結(jié)束字符。智能自動格式和源代碼縮進也會在自動完成時執(zhí)行。 |
編輯器導(dǎo)航欄 |
這個新的 UI 功能可幫助你識別并移動源代碼中的重要元素。作為 JavaScript 開發(fā)人員的新功能,導(dǎo)航欄將突出顯示源代碼中的重要函數(shù)和對象。 |
IntelliSense 中的棄用注釋。 |
如果某個 Windows API 元素在 Windows 8.1 Preview 中已被棄用,那么 IntelliSense 工具提示會將其標(biāo)識為“[已棄用]”。 |
命名空間的“轉(zhuǎn)至定義” |
你可以右鍵單擊代碼中使用的某個命名空間(如 WinJS.UI),然后單擊“轉(zhuǎn)至定義”轉(zhuǎn)到定義該命名空間的行。 |
標(biāo)識符突出顯示 |
在源代碼中選擇一個標(biāo)識符(例如變量、參數(shù)或函數(shù)名稱)以及使用任何標(biāo)識符都會導(dǎo)致該標(biāo)識符在源代碼中突出顯示。 |
C++ 開發(fā)
區(qū)域 | 更新描述 |
---|---|
適用于 Windows 8.1 Preview 的 Windows 應(yīng)用商店應(yīng)用開發(fā) |
|
C++11 標(biāo)準(zhǔn)遵從性 |
ISO C++11 語言功能的編譯器支持
更新后的標(biāo)準(zhǔn)模板庫 (STL) 使用***的 C++11 功能 C99 庫的改進
|
C++ REST SDK |
現(xiàn)代 C++ 表征狀態(tài)轉(zhuǎn)移 (REST) 實現(xiàn)服務(wù)。有關(guān)詳細信息,請參閱 C++ REST SDK(代碼名 "Casablanca")。 |
C++ Windows Azure 移動服務(wù) SDK |
與 Windows Azure 后端連接的 C++ 應(yīng)用的最短路徑。 |
C++ AMP |
SxS CPU/GPU 調(diào)試(用于 WARP 加速器),增強紋理支持(mipmap 和新采樣模式)、改進診斷和異常。 |
IDE 效率功能 |
|
應(yīng)用性能 |
|
構(gòu)建時性能增強 |
為高度并行構(gòu)建提升編譯器吞吐量。 |
Note 有關(guān) C++ 開發(fā)的完整列表,請查閱 Visual C++ in Visual Studio 2013 Preview 的新增功能。
HTML 設(shè)計工具
區(qū)域 | 更新描述 |
---|---|
CSS 動畫 |
時間線編輯器可幫助創(chuàng)建 CSS 動畫。 |
JavaScript 行為 |
在不編寫代碼的情況下向任何元素添加 JavaScript 事件偵聽器。從提供的事件處理程序列表中選擇或自行創(chuàng)建。 |
自定義字體嵌入 |
對 HTML 文本使用自定義字體來創(chuàng)建令人難忘的體驗。 |
數(shù)據(jù)綁定 |
為任何模板設(shè)置數(shù)據(jù)綁定。 |
規(guī)則和指南 |
創(chuàng)建自定義指南。 |
邊框半徑 |
每個元素上都有易于使用的圖柄,可幫助你創(chuàng)建圓角和橢圓形。 |
搜索和設(shè)置 CSS 屬性 |
通過搜索框可快速直接地設(shè)置 CSS 屬性值。 |
查找包含 CSS 語法的元素 |
實時 DOM 搜索現(xiàn)在支持 CSS 語法。例如,你可以通過搜索“myclass”來自動選擇所有包含“myclass”類的元素。 |
XAML 設(shè)計工具
區(qū)域 | 更新描述 |
---|---|
XAML 編輯器改進 |
Visual Studio 2013 Preview 中的 XAML 編輯器包含 IntelliSense,可用于數(shù)據(jù)綁定和資源、智能評論以及轉(zhuǎn)至定義。 |
規(guī)則和指南 |
創(chuàng)建自定義指南。 |
更好地支持樣式編輯 |
可在使用某些樣式和模板的文檔上下文中編輯這些樣式及模板,即使它們在其他共享位置定義也不例外。 |
示例數(shù)據(jù)支持 |
數(shù)據(jù)面板增強了對 Windows 應(yīng)用商店 XAML 項目中示例數(shù)據(jù)的支持。這包括能夠從 JSON 內(nèi)容創(chuàng)建示例數(shù)據(jù)。有關(guān)如何進行相關(guān)設(shè)置的示例,請參閱更新的 Windows 應(yīng)用商店應(yīng)用 XAML 項目模板。 |
視圖狀態(tài)創(chuàng)作 |
Blend for Microsoft Visual Studio 2013 Preview 中的設(shè)備面板和 Visual Studio 2013 Preview 均支持更新后的視圖狀態(tài)屬性以及支持可變最小寬度所需的要求。 |
Windows 應(yīng)用認證工具包 3.0
使用***版本的 Windows 應(yīng)用認證工具包測試適用于 Windows 8 和 Windows 8.1 Preview 的 Windows 應(yīng)用商店應(yīng)用是否已準(zhǔn)備好進行登記,以及是否準(zhǔn)備好進行 Windows 7、Windows 8 和 Windows 8.1 Preview 的 Windows 桌面應(yīng)用認證。
我們也更新了 Windows 應(yīng)用認證工具包,讓你得到更流暢的體驗。例如,你現(xiàn)在可以同時運行多個測試以便節(jié)省時間,并能更靈活地選擇要運行的測試。
新的驗證測試
在原來版本的 Windows 中,我們修改了工具包內(nèi)容以便加入更多驗證,幫助確保已采用更新版本的 Windows 應(yīng)用正常運行。下面是新測試的簡要分解情況。
測試 | 描述 |
---|---|
Direct3D 附加檢查 |
驗證應(yīng)用是否遵循 Direct3D 要求,確保使用 C++ 和 XAML 的應(yīng)用在回調(diào)掛起時調(diào)用新的 Trim 方法。 |
支持的目錄結(jié)構(gòu) |
確保應(yīng)用在磁盤上創(chuàng)建的結(jié)構(gòu)不會導(dǎo)致文件的長度超過 MAX_PATH(260 個字符)。 |
文件后綴名和協(xié)議 |
限制應(yīng)用能夠注冊的文件后綴名和協(xié)議的數(shù)量。 |
相應(yīng)的平臺文件 |
檢查是否存在包含跨體系結(jié)構(gòu)二進制文件的數(shù)據(jù)包。 |
禁止文件檢查 |
檢查應(yīng)用是否在使用已過期的預(yù)發(fā)布組件,因為眾所周知,這些組件存在安全漏洞。 |
JavaScript 后臺任務(wù) |
驗證使用 JavaScript 的應(yīng)用在后臺任務(wù)中是否有合適的關(guān)閉語句,這樣就能確保應(yīng)用不會無故消耗電池電量。 |
框架依存關(guān)系規(guī)則 |
確保應(yīng)用采用了適用于 Windows 8 和 Windows 8.1 Preview 的正確框架依存關(guān)系。 |
測試報告
我們對 Windows 應(yīng)用認證工具包生成的測試報告進行了多次修改。這些報告包含新的信息,直觀易懂,還能提供更多資源鏈接,幫助你解決問題。重要的新增內(nèi)容和更新包括:
- 擴充了錯誤消息的詳細信息。
- 可用于受支持和已棄用 API 的可操作信息。
- 關(guān)于配置和當(dāng)前測試設(shè)備的詳細信息。
- 語言切換(如果報告已經(jīng)過本地化)。
有關(guān)如何使用此工具包的詳細信息,請參閱使用 Windows 應(yīng)用認證工具包。
原文鏈接:http://msdn.microsoft.com/zh-cn/library/windows/apps/bg182889.aspx