請按一下此處安裝 Silverlight*
Taiwan變更|所有的 Microsoft 網站
MSDN
|開發人員中心|最新研討會時程|線上教學課程|技術論壇|輕鬆短片|訂閱電子報|MSDN 雜誌中文版|好書推薦|技術支援服務|技術人才需求
MSDN 首頁   MSDN 首頁
MSDN 首頁 > Windows Vista 首頁 > Windows Vista 開發人員中心
創造經驗 保護它的安全 使其具可靠性 連線 整合資料 可搜尋 使其可部署 行動化

創造經驗

摘要:今日,使用者想要更快、更容易且視覺上動人的軟體。透過 Microsoft Windows Vista™ (之前的 Windows 程式碼名稱為 "Longhorn"),開發人員可以依使用者經驗區分其應用程式、提供新方式以協助使用者提高生產力,並使應用程式更符合需要,而且使用起來非常有趣。Microsoft 提供新技術和一組使用者經驗 (UX) 指導方針,以顯示如何使用 Windows Vista 環境中的創新來建置豐富的圖形使用者經驗,以利用一般使用者個人電腦的強大功能。

利用嶄新的方法建立具有豐富圖像的使用者經驗且可真正展示工作成果的應用程式。

透過使用像是「使用者帳戶保護」和程式碼存取安全性等功能,來瞭解建立安全的應用程式有多麼容易。建立只擁有基本權限的應用程式,可減少風險並可讓使用者維護安全的 Windows 環境。i

瞭解使用一組新的 API 如何使得應用程式變得更可預測和更易於管理。增強的開發人員入口網站服務可協助您瞭解 Windows Vista 應用程式在實際部署中如何運作。

進入進階 Web 服務與對等網路技術的強大功能,以連線可支援使用者在辦公室、在家裡或在外工作的應用程式。

用比以前更好的方式來擷取和使用文件中的資料。新的 XML 檔案格式及共用的 RSS 存放區,可讓應用程式存取和提供使用者想要查看的資訊。

透過將應用程式所產生的文件和資料整合至搜尋中並組織經驗,讓使用者更容易地尋找資訊。

撰寫將應用程式檔案放在適當位置的安裝程式,而不用變更使用者的電腦,並確保一致的解除安裝經驗。

使用新功能來偵測網路和電力狀態。使用幾乎任何位置的檔案,並利用酷炫的新行動裝置之強大功能和技術。

 

全新的視覺效果

一般使用者想要在完全零故障的環境中擁有絕佳的圖形、DPI、豐富的 3D、動畫、切換、淡入與淡出,而 Windows Vista 提供這些下一代的圖形。

他們也想要更豐富且與殼層使用者介面 (UI) 一致的應用程式環境。透過 Windows Vista 可讓開發人員針對自己的中繼資料和應用程式,提供更豐富、更易於自訂的使用者經驗。隨著 Windows Vista 的發行,一個新的視覺化藍圖可讓開發人員增強其應用程式和使用者經驗,以利用這些新的視覺化功能,例如「Windows Vista 使用者經驗」、「Windows Vista 使用者經驗精靈」架構;Microsoft Windows Presentation Foundation (之前的程式碼名稱為 "Avalon");以及「可延伸的應用程式標記語言」 (XAML) 技術。

回到頁首

新視覺效果的內幕:一位應用程式開發人員的觀點

Windows Vista 已經採用穩定且安全的新圖形驅動程式模型;它擁有內建容錯功能以利作業系統和應用程式所運用的豐富圖形,來持續使用圖形處理器單位 (Graphics Processor Unit,GPU)。在此驅動程式模型中的 GPU 記憶體管理員與排程器,可允許多個圖形應用程式使用 GPU 以同時執行。

Windows Graphics Foundation 2.0 (WGF) (又稱為 Direct3D10) 不但是新的驅動程式模型的佼佼者,而且也與眾不同。應用程式可以使用應用程式發展介面 (API) 以強制實施下一代的放映視覺效果,並可為易於平行化的一般目的應用程式,利用 GPU 上可用的運算強大馬力 (命名為 GPGPU)。像這樣使用的一個範例是影像處理。

介紹 Windows Vista 使用者經驗

何謂「Windows Vista 使用者經驗」?「Windows Vista 使用者經驗」是 Windows Vista 的使用者經驗指導方針,規範作業系統的外觀和操作方式。這些指導方針不僅表達像素繪製的方式,而且還說明使用者如何與系統互動以及它應該喚起的感覺。

這些指導方針與「Windows Vista 使用者經驗」的使用者介面是 Microsoft 多年來在設計和使用者研究方面的成果。不過「Windows Vista 使用者經驗」指導方針是建立在 Microsoft 今日運用的現有設計指導方針上。今日應用程式開發人員可採用一些步驟來準備「Windows Vista 使用者經驗」,大部分的步驟都是針對 Microsoft Windows XP 所建議。對於 90% 的應用程式而言,看起來像「Windows Vista 使用者經驗」的應用程式表示開發人員只需要做一些事情:

  • 勿硬式編碼任何色彩。所有的色彩都應該根據系統或主題的標準並使用 comctl32.dll v6。這將可為開發人員的按鈕、文字方塊等提供最新的外觀和操作方式。
  • 如果開發人員要擁有所有人繪製且看起來像標準系統元素的任何元素,請使用主題繪製 API。
  • 使用適當的色彩、配置和撰寫風格。這對於想要做出正面的經驗非常重要。
  • 使用「Windows Vista 使用者經驗精靈」(所有的新精靈應該建立在其上的架構) 以及「工作對話方塊」(下一代的錯誤訊息與提示)。
Windows Vista 使用者經驗主題與精靈架構

除了新的驅動程式模型之外,Windows Vista 開發人員將可輕易地將「Windows Vista 使用者經驗」主題套用至其應用程式和通用控制項。透過使用「Windows Vista 使用者經驗」主題,應用程式開發人員可以在其應用程式中使用 Windows Vista 的新外觀。使用這些主題的應用程式之設計和功能將以 Windows Vista 的延伸模組出現。這將可在 Windows Vista 環境中建立一致性,讓一般使用者可輕易地使用並提供某種程度的自信。

Windows Vista 也支援「Windows Vista 使用者經驗精靈」架構,因此可擴充「Windows Vista 使用者經驗」主題。「Windows Vista 使用者經驗精靈」架構讓原始應用程式開發人員得以在其對話方塊中使用「Windows Vista 使用者經驗」樣式。這也再次提供一般使用者需要熟悉新應用程式的一致性和信心。

「Windows Vista 使用者經驗精靈」架構中的其中一項新的革新就是精靈為「主題感知」,可針對使用者主題所偵測到的外觀,自動調整字型樣式、字型色彩、字型大小和控制視覺。如果開發人員想要使用「Windows Vista 使用者經驗精靈」架構的其他功能,而不需新主題的支援,仍然可以使用「傳統」或 Microsoft Windows 2000 Server 的外觀。除了調整視覺外觀之外,「Windows Vista 使用者經驗精靈」架構可讓開發人員的頁面根據每頁來調整成屬性工作表的大小。除了可讓使用者重新調整任何頁面的大小之外,自動調整將可為開發人員最佳化「依內容調整大小」的比率。「Windows Vista 使用者經驗精靈」架構也可讓開發人員重新命名或隱藏精靈中的命令按鈕。例如,如果開發人員正在建立一個可供檔案共用的精靈,可能會將精靈中的其中一個按鈕重新命名為「共用檔案」,而不是標準的「下一步」。最後一點,「Windows Vista 使用者經驗精靈」架構藉由提供可在精靈的每個畫面上輕易放置的背景點陣圖,以支援在精靈中加上公司標誌的功能。

工作對話方塊

在 Windows Vista 中,工作對話方塊將會取代訊息方塊或是單一步驟提示或錯誤訊息大部份的其他執行個體。工作對話方塊是視覺外觀與錯誤訊息經驗功能的大幅升級,它新增了像是主要指示以及支援文字和連結等功能。雖然「工作對話方塊」增加超連結與可自訂按鈕標籤和圖示等功能的支援,不過它的 API 主要是現有訊息方塊的替代方案。

回到頁首

Windows Presentation Foundation

Windows Presentation Foundation 是 Microsoft Windows 的統一呈現子系統,並且透過 WinFX、可擴充 Microsoft .NET Framework 的 Windows Vista 之 Managed 程式碼程式設計模型來公開。Windows Presentation Foundation 是由顯示引擎所組成,它利用現代的圖形硬體與可擴充的 Managed 類別集,讓開發人員可用以建立豐富、視覺振憾的應用程式。Windows Presentation Foundation 也採用 XAML,它可讓開發人員使用以 XML 為基礎的模型,以宣告性地操作物件模型。

在 Windows Vista 中,WinFX 所支援的 API 可讓開發人員在 Windows Presentation Foundation 應用程式中裝載 Windows Form 控制項與表單。當開發人員在 Windows Presentation Foundation 中建立應用程式時,大部份的程式碼是以 XAML 撰寫和實作。XAML 較快且較容易實作,而且比較容易當地語系化,是比對等的程序程式碼更好的選擇。使用 XAML 沒有效能計罰的問題,因為 XAML 是以 XML 為基礎的物件模型表示法。

Windows Presentation Foundation 架構

Windows Presentation Foundation 本身是由兩個主要部分所構成:引擎和程式設計架構。

  • Windows Presentation Foundation 引擎。Windows Presentation Foundation 引擎統一開發人員和設計人員體驗文件、媒體和 UI 的方式,為瀏覽器經驗、表單應用程式、圖形、視訊、聲音和文件提供單一的執行階段。Windows Presentation Foundation 是以 Microsoft DirectX(r) 為基礎所建立,這使得它可釋放現代電腦中所呈現之圖形硬體的完整功能,而且還設計成可利用硬體中的進階功能來向前邁進。例如,Windows Presentation Foundation 的向量轉換引擎可讓應用程式調整成利用高像素的監視器,開發人員或使用者並不需要做額外的工作。同樣地,當 Windows Presentation Foundation 偵測到支援硬體加速的視訊卡時,它會利用它。
  • Windows Presentation Foundation 架構。Windows Presentation Foundation 架構提供媒體、UI 設計和文件的解決方案,遠遠超越開發人員今日所擁有的解決方案。Windows Presentation Foundation 是針對可擴充性所設計,可讓開發人員在 Windows Presentation Foundation 引擎上面從頭建立自己的控制項或是將現有的 Windows Presentation Foundation 控制項細分。Windows Presentation Foundation 架構的核心是圖形、文件、影像、視訊、動畫、3D 以及可放置控制項和內容的「面板」之控制項。這些原始控制項為開發下一代的使用者經驗提供建置組塊。
XAML 程式設計

XAML 是以 XML 為基礎的標記語言,可用以宣告性地設計 Windows Presentation Foundation 物件模型。它對於實作應用程式的 UI 特別有用。每個 XAML 標籤均對應至某個物件模型類別。標籤通常都有屬性集合,會對應至標籤的關聯類別之屬性。在編譯階段,剖析可將 XAML 轉換為含有對等程序程式碼的部分類別。每個 XAML 標籤都會變成對應物件模型類別的執行個體,而標籤的屬性值則會指派給對應的物件屬性。接著從剖析的 XAML 建立的部分類別會由 Common Language Runtime 編譯器結合頁面之程式碼後置檔案,以建立該頁面的物件。

如需 Windows Presentation Foundation 與 XAML 的其他資訊,請參閱 Windows Vista 開發人員中心的 Windows Presentation Foundation 小節

回到頁首

Windows Vista 使用者經驗指導方針

依照 Microsoft Windows Vista 使用者經驗指導方針 (或簡稱「UX 指南」) 來建立應用程式的使用者介面,這樣它就可以利用 Windows Vista 的所有新功能,並為客戶提供一致的使用者經驗。這些指導方針包含 Windows Vista 新功能、設計原則的資訊,以及控制項、文字、視窗和美學的指導方針。指導方針可協助設計人員和開發人員建立高品質且一致的 Windows Vista 應用程式。

回到頁首

結論

相較於舊版的 Windows 作業系統,Windows Vista 中的使用者經驗已大幅地增強。透過使用 Windows Vista 中可用的技術,開發人員和設計師將建立視覺上生動的應用程式以改善可用性。Windows Vista 的新視覺和顯示技術 (例如 Windows Presentation Foundation 與 XAML) 使得建立突破性的使用者介面比以前還要更簡單且更省力。

回到頁首

MSDN Subscribers Download Beta


©2009 Microsoft Corporation. 著作權所有,並保留一切權利。 與我們連絡 |法律相關訊息 |商標 |隱私權聲明
Microsoft