Expression Blend

l_serein發表於2012-10-31

百科名片

Expression中文站  
Expression中文站

一個全新的全功能的職業設計工具,用於創造基於Microsoft Windows平臺的豐富、複雜的應用介面。使用Expression Blend, 可以提供更出色的應用軟體並提升客戶的體驗和滿意度。Expression Blend包括了與Microsoft Visual Studio 2005的整合性,讓設計者(designers)和開發者(developers)能夠更緊密地作為一個團隊一起協作!

編輯本段工作原理

  在 Expression Blend 中,您可以在美工板上繪製形狀、路徑和控制元件,然後修改其外觀和行為,從而直觀地設計應用程式。您可以匯入影像、視訊和聲音。在基於 Windows 的應用程式中,還可以匯入和更改三維物件。
  您可以建立用於動態顯示設計的可視元素或音訊元素的 Storyboard,並可以選擇在使用者與應用程式進行互動時觸發這些 Storyboard。在處理基於 Windows 的應用程式時,您可以重新設計已應用於基本控制元件的模板,使應用程式具有獨特的外觀和行為。
  在處理應用程式時,您可以隨時使用程式設計人員正在處理的程式碼隱藏檔案自定義控制元件檔案來更新您的專案。

編輯本段其他工具

  您可以將 Microsoft Expression Design 2 生成的圖形和可擴充套件應用程式標記語言 (XAML) 資源匯入到 Expression Blend 2 專案中。您還可以匯入在 Microsoft Expression Encoder 2 中建立的 Silverlight 1.0 媒體專案,以將新的功能或可視元素新增到專案中,或者修改可在 Expression Encoder 2 中重用的媒體播放器模板。
  您可以將 Silverlight 1.0 匯入到 Microsoft Expression Web 2 專案中,以新增更多 Web 內容或釋出站點。
  Microsoft Visual Studio 2008 可以與 Expression Blend 2 完美地結合使用,以在您指定要偵聽的事件時自動更新專案中的程式碼隱藏檔案。從 Expression Blend 2 的“專案”皮膚中,可以開啟各個程式碼隱藏檔案或整個專案。還可以使用 Visual Studio 2008 的部署工具來部署您的應用程式。

編輯本段更多介紹

  Expression Blend 生成的內容
  Expression Blend 將生成 Windows Presentation Foundation 應用程式,這意味著,所顯示的設計方案是由 XAML 來表示的。正如 HTML 是 Web 應用程式標記語言一樣,XAML 是 Windows Presentation Foundation (WPF) 的標記語言。有關 XAML 和 WPF 的詳細資訊,請參閱 XAML 編輯和學習資源和社群資源。
  Expression Blend 附帶的功能
  Expression Blend 2 包括以下功能:
  全套向量繪圖工具,包括文字工具和三維 (3D) 工具;
  易於使用且新穎的可視介面,帶有可停靠的皮膚和物件導向的上下文選單;
  實時動畫;
  三維和媒體支援,可增強使用者體驗;
  先進、靈活且可重用的自定義和外觀選項,適用於各種常用控制元件;
  強大的資料來源和外部資源整合點;
  實時的設計和標記檢視;
  從 Expression Design 2 匯入作品的功能;
  從 Expression Encoder 2 匯入站點的功能;
  可以與 Visual Studio 2008 互動使用,從而幫助設計人員和開發人員更緊密、更有效地進行團隊協作。
  目標應用程式型別
  Expression Blend 2 已經過優化,可以生成以下型別的應用程式:
  生產類應用程式 有助於提高廣大客戶的生產力及效率的應用程式以及行業應用程式,如 Microsoft Office。
  消費類應用程式 媒體播放器、安全工具和桌面小工具等應用程式。
  遊戲 簡單的娛樂性桌面或聯機遊戲。
  資訊查詢終端 在資訊查詢終端上執行的應用程式,使用者可與其互動以獲取資訊、檢視產品目錄、在機場辦理登機手續等。
  IT 專業工具 專門針對特定的公司或客戶需要執行小型作業的工具(如錯誤跟蹤工具)。
  最佳實踐
  有些設計創意非常好,因為它們能夠提高易用性。下面是一些藉助 Expression Blend 2 和 Microsoft .NET Framework 3.5 提高易用性的常用方法:
  按照現實世界建模: 可以使用自定義的可視效果和互動功能,使特定控制元件的外觀和行為均與其現實世界的對應物類似。如果使用者熟悉現實世界的物件並且現實世界的方法是完成該任務的最佳、最有效方法,這種技術就是最佳選擇。例如,簡單的工具(如計算器)按照現實世界的對應物進行建模就很有效。
  展示而不是解釋: 可以使用動畫和過渡來展示關係、原因和效果。此技術最適用於提供需要通過額外的文字來解釋內容以免使用者誤解的資訊。例如,幼兒書籍可以動態顯示翻頁,以展示控制元件的工作方式。
  提高功能可見性: 功能可見性是指物件直觀表明其使用方式的特性(而不是使用標籤來解釋)。可以使用自定義控制元件的可視效果和動畫功能,直觀表明如何使用非標準的控制元件。
  使用自然對應: 自然對應是使用者要完成的任務與完成任務的方法之間的一種清晰聯絡。在標準的常用控制元件不能提供自然對應時,可以使用自定義外觀和互動功能來建立自然對應。
  降低知識門檻: 可以使用自定義互動功能,限制執行某項操作的方式並降低執行某項任務所需的知識門檻。
  改進反饋: 可以使用自定義控制元件的可視效果和動畫功能來提供反饋,以顯示使用者的操作是否正確或者顯示操作進度。例如,Windows Vista 的 Internet Explorer 中的位址列會在背景中顯示載入頁面的進度。
  使物件更容易互動: 稱為費茨法則的人類動作模型指出,單擊目標所需的努力與目標的距離成正比,而與目標的大小成反比。例如,可以使用動畫使得指標在靠近物件時變大,而在遠離物件時變小。這樣做,就更容易單擊物件。此外,還可使物件變小,從而更有效地利用螢幕空間。
  聚焦: 可以使用豐富的佈局和自定義可視效果,突出顯示任務必需的螢幕元素,或者淡化次要元素。
  Expression Blend 3 Plus SketchFlow:設計與構建桌面和Web程式的視覺化工具。現已有RC候選版可下載。
擴充套件閱讀:

相關文章