概述 最近微軟推出了Expression Studio套件。
產品 Expression Studio中的Expression Web是微軟曾經的Office套件
FrontPage 的最新化身,而Expression Design、Expression Blend和Expression Media則是全新的產品。它們加起來實際就是一個為Web和
桌面應用程式 的設計套裝,尤其是在支持微軟的
Silverlight 技術和.Net平台方面更加方便。
Silverlight在某些方面被認為是
Adobe 的Flash的競爭對手:它可以讓你在瀏覽器中運行富網際網路應用程式,同時也包含了一些更高級的功能,例如JavaScript功能(你可以使用JavaScript來控制一個Silverlight應用程式)和AJAX(一個Silverlight應用程式能從其他地方動態載入內容)。在這一方面,Expression Studio是微軟的第一套讓人們創建這類套用的工具。
Expression Studio中的工具可以被單獨用來做其他一些事情,假若你只想使用Expression Web來處理你的已經存在的網站,這當然是可以的。但是,很明顯微軟想讓它成為使Silverlight和
Adobe 的Flash一樣普及的工具。不過對於每個單獨的產品的功能來說,也是相當值得關注的,下面我們來逐一看一下它們。
首先要提一下關於Expression Studio的獲得,現在這個套件中的所有四個應用程式都可以下載一個全功能60天試用版,在它們正式發布以前可以讓你提前上手。
組成軟體 Expression Web 使得創建複雜的基於標準的網站更加快速、便捷。通過充滿藝術感的設計界面生成純粹的 CSS,您可以輕鬆的決定您的設計方案,使您可以看到瀏覽器最終呈現的真實的頁面。
Expression Blend 是在 Silverlight 和 .NET 平台上進行
互動設計 的工具。它使得用戶體驗概念可能在從最初的原型到最終的實現中都得到忠實的體現。
SketchFlow 可以快速、簡單並且廉價地構建原型,使您可以在進行下一步工作之前,對多個創意進行創建、探索和比較。
Expression Design 是一個專業的設計工具。它可以創建圖形資源,並在 Expression Studio:Expression Blend 和 Expression Web 中創建的應用程式中使用。
Expression Encoder 3 提供了強大的、業界領先的編碼技術。它使您可以通過一個簡單的可操作的界面對視頻進行編輯,使它可以在 Silverlight 或其他多種方式中使用。
無論什麼時候,一旦微軟引入一系列新產品,它都值得我們緊密關注。當然微軟也不是每次出擊都正中目標,舉個例子來說,尤其是在早期的IE瀏覽器,就非常不好用,但是隨著時間的發展,它已經從失敗中吸取了教訓,重要的是,微軟一直沒有從瀏覽器的遊戲中出局。
Expression Studio 和 Silverlight 設計的初衷就是使用戶在三個關鍵方面創建用戶體驗的時候可以輕鬆地取得成功。用更為豐富的圖形、布局和視頻”超越 HTML“;”與其他平台兼容“,因為您需要讓您的應用程式在多個平台和瀏覽器下正常運行,並與您現存的 HTML 和後台 web 服務進行連線;支持”快速開發“,可以使用內建的強大的 .NET Framework 支持和設計及開發工具:Expression Blend 和 Visual Studio。
Expression Web 微軟的Expression Web實際就是其
FrontPage 的化身,可惜的是微軟花費了這么長時間才走到正確的道路上來。
在網頁設計工具中,人們對FrontPage的看法並不不是很滿意。FrontPage產生的網頁因為具有眾多屬性標記而顯得臃腫不堪,它的FTP功能非常難用,FrontPage擴展等專有
伺服器 端外掛程式帶來的目錄混亂和安全問題要遠遠多於帶來的可用功能。所有這一切已經足夠讓使用FrontPage的人備受煎熬。
因此一點不令人奇怪的是,微軟這次完全棄用了“FrontPage”這個名字,而啟用了Expression Web這個全新的應用程式,當然,你也可以花費99美元從FrontPage升級到Expression Web。另外, FrontPage還有一個接班人,名字叫“SharedPoint Designer”,但是它只能用來創建SharePoint這個微軟的企業級協作工具中的站點,而不是一個創建通用站點的網頁設計工具。
Expression Web的界面和布局依然和
FrontPage 非常相似:一個顯示最近編輯的站點的樹形目錄,一個編輯面板,可以在
原始碼 和
所見即所得 編輯之間切換。這一點是其和Expression套件中的其他應用程式所顯著不同的,但是微軟通過繼承了FrontPage的經典界面而使得一些老用戶不具有陌生感,同時又從內在進行了重新設計,以具備強大的標準兼容性。
同時,Express Web還對FrontPage的一些特定功能具備
向後兼容 支持,這樣有的人可以使用它來繼續無縫地進行一些老的FrontPage的項目設計。這些功能包括FrontPage擴展和Web bots,當一個站點被發布到遠端主機的時候,它提交諸如頁面包含之類的內容。
有一個讓我們一眼能注意的新功能,通過面板可以讓我們編輯和套用CSS樣式,就像我們以前處理tag和CSS屬性一樣。CSS和
XML 現在已經廣泛套用在我們的網頁中,這個功能可以讓我們通過更直觀的方式來調試它們。
舉個例子來說,你能夠通過簡單的拖拽操作,就可以把一個指定的CSS類從一個頁面移動到一個樣式表單中。如果你想封裝一個對象到一個DIV或
SPAN標籤 中,只需選擇相應的對象,然後從HTML工具框中選擇<div>對象並選擇封裝(Wrap)即可。在老版本的
FrontPage 中,通過快速標識符編輯器(Quick Tag Editor)也可以完成這個操作,而且這個功能在Expression Web中依然被保留了,但是用起來卻不如利用Expression Web中的新方法更高效。
由Expression Web產生的HTMl和XML非常簡潔易懂,而不是和以前一樣以微軟為中心的複雜的代碼,這是一個備受歡迎的改進。在FrontPage 2003中有個清除多餘標籤的功能,可以用來清除由Word產生的繁雜標籤,這個功能在Expression Web中依然存在,但是如果你是使用它全新創建一個項目的話,你會對產生的代碼非常滿意。
頁面可以被運行進行標準兼容性檢查,並可以自動重定格式為使用XML,有一個選項可以自動指出不符合當前文檔定義標準的標籤,這是一個非常方便的功能。 IE7和
IE6 不一樣,它具有自己的標準,因此你可以對站點單獨對IE7進行檢查。
相比
FrontPage ,Expression Web的另一個重大改進是處理FTP的方式。像Adobe的
Dreamweaver 之類的程式都非常緊密的整合了
FTP 功能;在FrontPage中,它給人一個感覺就是後來添加的東西。在Expression Web中,你可以搭建一個FTP站點,頁面可以被快速地遠程編輯,也可以與
本地快取 檔案進行同步。最好的是,你可以選擇性為頁面或資料夾製作本地副本,這樣你就不用一次下載整個站點。
不過,值得指出的是,在這個編輯器中缺少了一個功能—預覽標籤頁,這可能讓一些人放棄使用這個工具。取而代之的是,
所見即所得 編輯視圖已經被設計的接近於具有預覽的功能。如果你想真正的看一下你的頁面的效果,可以按F12在瀏覽器中查看,當然很多朋友可能會覺得這樣做非常麻煩,因為這樣不得不跳出這個設計工具之外,或者使用快捷鍵Ctrl+/來關閉所有螢幕上的可視化幫助(諸如表的邊界等)。儘管這個功能的缺失不是什麼大的問題,但是對有的朋友來說,可能會感覺很不方便。
總體來說,根據我們現在所了解的,Expression Web是
FrontPage 的一個成功的替代者,儘管它有點傾向於專業的Web開發者而不是初學者。當然,對於初學者用戶來說,它有很多地方可以讓你學習,例如有很多常見網站類型的漂亮的快速開始模板。
Expression Design 不嚴格說的話,Expression Design就是微軟版的
Adobe Illustrator 矢量圖 形繪畫應用程式,或者用微軟的話說,它是一款專業圖形設計工具,提供豐富的像素描繪功能以及順暢靈活的矢量圖編輯功能,能夠快速創建設計工作流程。藉助Expression Design,你可以為螢幕/網頁或列印產品創建複雜的設計和
圖形元素 。
從上面的描述中,它支持許多Adobe Illustrator中的矢量圖形處理功能,但是
Illustrator 在這個領域已經存在了二十年左右,已經擁有很多擁護者,也經歷了時間的考驗,因此人們不會隨便就放棄它而選用微軟的Expression Design。不過對於某些沒有使用過Adobe Illustrator而想使用微軟產品的人來說,它也值得一試。
Design提供了一些相當典型的矢量圖形工具,諸如三維原型(primitives)、多邊形(polygons)和
樣條曲線 (splines),一些常見的操作從這人都能被發現。
關於Expression Design有兩件值得關注的變化,一是其外觀顏色不同於微軟的其他產品,Design是黑灰色或亮灰色外觀,這種外觀上改變或許是微軟如意為之,意在告訴用戶這是兩個新產品,而不是原先產品的改進版。另外一件是它具有一些非常有意思的控制,例如字型的選擇。
下面來說一下Expression Design的不足。其中一個是在Design中完全缺少了CMYK支持。這使其在顏色分離列印方面無所作為,或許微軟沒有想在這個領域挑戰Adobe公司——至少現在沒有。
另一個比較大的不足是缺乏對
SVG 矢量圖形開放標準的支持。微軟可能在以後會通過
外掛程式 的形式來增加這個功能,就像Office 2007對PDF的支持一樣。
Expression Design目前不是一個單獨的產品,只是作為這個Studio套件的一部分。不過,整個Studio套件的價格和
Adobe 的
Illustrator 差不多,對某些用戶來說這可能是一個吸引人的地方。
Expression Media Expression Media是Expression套件中的圖片、視頻和音頻的組織管理工具,前身是iView Media產品,微軟在2006年7月份對其進行了收購。在某些方面,這個程式就像個更大、更專業的Vista中的Photo Gallery應用程式,這不僅僅在於它支持圖片之外更多的檔案格式,還包括它可以處理一些高端多媒體檔案類型,例如來自許多主流廠商的
RAW格式 的數位相機檔案。
Adobe 公司的相應產品是
Lightroom 或Bridge,它們都擁有固定的用戶群,不會輕易喪失這部分用戶。另一方面,Lightroom和Bridge除了靜態圖像外不能處理其他格式的檔案。
Expression Media更直接的競爭對手應該是Extensis Portfolio,它支持RAW格式和視頻格式,具有很多專業級別的功能,不過Expression Media目前還不能說一個挑戰者,更應該像是一個可行的替代產品。
使用Expression Media可以讓你輕鬆的管理數字檔案,通過簡單的拖放操作,就可以輕鬆匯入100個以上的不同
媒體格式 ,包括數字RAW檔案。然後你就可以立即開始處理管理這些檔案檔案。
另外,在Expression Media中你可以進行基本的影像編輯工作,例如旋轉、裁剪和調整大小,到達節約時間。
這個程式的一些更高級的功能將會是它更加有用,舉個例子來說,所有的程式功能都可以通過
應用程式編程接口 (API)來操作,這樣對某些程式設計師來說,可以利用在VB中編寫的代碼來實現這些操作。
Expression Blend 微軟對Blend的目標是,允許用戶使用它創造基於Microsoft Windows平台的豐富、複雜的套用界面。使用 Expression Blend,可以提供更出色的套用軟體並提升客戶的體驗和滿意度。
當你啟動Blend後,你會發現它和Adobe的
Flash 頗多相似之處。你可以輕鬆的在Blend的圖形
設計視圖 和編輯底層的XAML代碼間進行切換。
整合已有的.Net代碼到一個Blend項目中並不複雜,Blend根據項目支持C#或Visual
Basic語言 。另外,它還具有一些矢量圖形設計工具,它不僅僅能載入XAML對象,更有意思的是,還可以載入Wavefront 3-D對象和紋理等。
Expression Blend 包括了與Microsoft Visual Studio 2005 的集成性,讓設計者和開發者能夠更緊密地作為一個團隊。
最後,它和Flash之間的比較是難以避免的:Blend創建的應用程式可以作為一個站點的一部分運行在一個Web瀏覽器中,或者作為一個單獨的
桌面應用程式 運行。
十大特點 SketchFlow 可以革命性的提高您將想法變為現實應用程式的速度和效率。 在您的客戶端使用SketchFlow原型,可以實現快速的論證、想法的復現、應用程式的流程、螢幕的布局和功能。
不用編寫任何代碼就可以實現互動 在Expression Blend項目中,只需要拖拽強大的內置的動畫、變換和互動模組,就可以實現應用程式的互動,而不用編寫任何代碼。
快速設計包含數據的UI 在Expression Blend中,通過有效的使用
示例數據 ,可以快速和靈活設計用戶界面。示例數據可以在任何時候與您的實際數據進行無縫的轉換。
有效的設計和開發工作流程。 共享項目、代碼和設計,能夠提供更好的生產力和質量。介於Expression Blend和Visual Studio中間的順暢的工作流程,可以為向您的客戶端部署帶來很好的結果,提供比以前所期待的更好的幫助。專業的工具將為您創建發布結果的站點節省時間 Expression Web提供了一個具有智慧型感知的高級代碼編輯器,一個可以編輯的
界面設計 器,並且包含了創建圖片和為Web站點進行Silverlight
視頻流 編碼或下載的Expression Design和Expression Encoder工具。Advanced visual diagnostics speed debugging 使用Snapshot Preview來調試Web頁面,可以在您編碼的時候就能展現出頁面的改變,並且
SuperPreview 可以在您的開發機器上用多種瀏覽器來顯示頁面。使用流行的技術來設計具有豐富體驗的基於標準的Web應用程式 Expression Web支持 PHP、 CSS、HTML/
XHTML 、 XML、 XSLT、 JavaScript、 AJAX、Silverlight(視頻、動畫和 Deep Zoom) 、Windows Media、Adobe Flash和Adobe Photoshop檔案。
為Silverlight準備視頻 使用Expression Encoder,可以將包括從
網路攝像頭 和攝像機獲取到的實時
視頻流 或者從您的電腦中獲取的圖像在內的多種
視頻檔案格式 進行編碼。
集合了團隊協作伺服器 由於整合了Microsoft
團隊協作 伺服器 ,您可以使用簽入和簽出的方式來與您的同事共享Expression Studio的項目檔案。
Adobe Photoshop導入器 能夠將您的Adobe Photoshop的檔案完全的導入,並且在所有的Expression產品的
設計界面 中,直接包含全部
圖層 和對象,以確保與其他需要整合的作品的最大兼容性。
雜牌軍?套裝? 我們很難將Expression Studio看作一個真正的“套裝”,而更像是一個打上了新商標牌子的不同產品的組合,因為我們看到微軟的其他軟體套裝,例如Office,它們的產品之間結合的如此完美。除了可以創建Web站點的
XAML 套用外,我們很難看到這些產品之間能組合到一個完整的工作流程中,或者說很難看到它們之間如何共同被使用。
而且還有一些缺失的功能,例如沒有像
Photoshop 一樣的圖形編輯工具。微軟沒有包含這樣一個工具,是否是認為它感覺到這個套裝用戶之外的人已經完成了這些工作?
微軟的“補丁文化”告訴我,微軟或許只是想推出一個東西來讓用戶開始創建
Silverlight /.Net/
XAML /
WPF 應用程式,就如同微軟推出IE瀏覽器一樣:先把一個東西投入到市場中,然後再慢慢完善它。
套裝中的單個應用程式都表現不錯。我印象最深的當屬Expression Web,和
FrontPage 相比,它的改進是非常值得關注的。我認為它值得我們嘗試一下。
對於Expression Blend,我認為桌面開發者可以利用它來創建一些有創意的應用程式。
Expression Media或許會有一小部分用戶,但是我想它會遭到一些開源工具的強力挑戰。
不過,對於一些Windows用戶來說,Expression Studio套裝有一個比較大的優勢:價格。它的價格可能相當於Adobe其中一個產品的價格。對於功能的協作上,我認為下一個版本的Expression Studio將是一個真正值得關注的產品。