台灣最大程式設計社群網站
線上人數
2023
 
會員總數:245250
討論主題:189111
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 以Adobe使用者角度看WPF與Expression
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
以Adobe使用者角度看WPF與Expression
價值 : 0 QP  點閱數:765 回應數:0

樓主

Bing
初學者
70 72
224 5
發送站內信

以Adobe使用者角度看WPF與Expression

WPF相競爭的對手就是Adobe的Apollo,WPF代表Windows Presentation Fundation簡稱,這是一個在Windows Vista作業系統上的新圖形引擎,它支援了富豐的圖形、動畫還有3D環境,你可以把它執行在Winodws XP環境上,但是必須要裝上.NET 3.0執行環境。

使用技術

WPF是用微軟的XAML來建立使用者介面,XAML是XML為基礎的標籤語言,主要是用來定義使用者介面。(XAML與Adobe Flex的MXML有異曲同工之妙)

既然是XAML用來定義使用者介面,當然也就免不了要有其邏輯語言來容合,可想而知,微軟就是用C#,雖然VB(Visual Basic)也有支援,但是大部分的開發者
會使用C#(這是以歐美的習慣,證明了當時微軟在推他們C#技術時的決心,不過VB還是有其它的愛用者),而Adobe的Apollo主要是用ActionScript 3,Flex及Flash 9也都是AS3。

然而,為什麼要使用.NET 3.0 framework,因為它包含了許多APIs,在您使用WPF時會用上它。(不過.NET 3.0的Run time還是太大,Adobe的Apollo比較小可能會落在5MB大小)

開發工具

以下開發工具會用到WPF,

1.Visual Studio 2005,免費的C# Express版本包含了所有WPF功能,你可以盡情的享用(Adobe可能要多學學,畢竟MS己經想要來Share這塊多媒體大餅)

2.Expression Blend,這是一個製作動畫的設計工具,它也可以建立WPF的內容。(這就是Adobe Flash的對手產品)

3.XAMLPad,蠻不錯的XAML編輯工具(內地人喜歡用"編程"表示"撰寫程式"),包含在SDK裡頭。

若以設計工具(設計人員)來說,哪些會與WPF有關係的呢?

1.Expression Design,微軟自家最好的設計工具,它可以用來建立針對WPF的圖形程式。

2.Adobe Illustrator,它也支援了XAML的匯出,不過你要用到Plug-in才行。

3.ZAM 3D,這也是很好的工具,專門用來建立WPF的3D內容。


好,我們先來介紹一下微軟的Expression Studio家族(相對於Adobe的產品就是Macromedia Studio 8)

Expression包含了以下軟體:

1.Expression Web(如同Adobe的Dreamweaver)

這是號稱專業的網頁設計工具,主要是讓你建立更現代化及標準型的網站,不過不能直接讓你開發WPF程式,其實這跟Adobe的Dreamweaver不謀而合,
Dreamweaver目前也不能直接開發Flex或Apollo的程式。

2.Expression Blend(如同Adobe的Flash)

它是專用來建立網頁及視窗之互動式工具,並且也可以用在WPF程式上。


3.Expression Design(如同Adobe的illustrator)

這是專業的插畫與圖形設計工具,讓你可以設計出令人讚賞的網頁及視窗介面,這視覺設計工具也可以用在WPF程式上。


4.Expression Media(有點類似於Adobe的Bridge)

它是專門以視覺化的管理多媒體目錄,容易取出及使用你所有數位檔案資產,這與WPF無關。

以上所有軟體,目前祗有Expression Web、Expression Meida己可正式購買外,其他都還在Beta或CTP形式出現在官網中。

好了,多數人都知道Adobe的Flash己風行幾年了,所以我們就稍微先介紹Expression Blend裡頭有什麼驚人之舉,在介紹之前,難不免你要先知道Expression Blend要怎麼安裝,若你想成是像一般軟體安裝那我就不用講了,而是,要安裝之前,你必須要先裝以下3個基本條件。

以下是以現在普遍的Windows XP SP2環境為主:

1..NET Framework 3.0
2.Expression Blend Beta 2
3.Visual Studio 2005 C# Express

(建議依照1,2,3順序)

以下是以最新的Windows Vista環境為主:

1.Expression Blend Beta 2
2.Visual Studio 2005 C# Express

以上要在哪下載呢?這就是了,http://www.microsoft.com/products/expression/en/Expression-Blend/try.mspx,其餘不用多說,請自行取用。

若各位還有興趣的話,我們有時間再為各位介紹更深入的內容。

小結:誰才是設計者與開發者(程序員)的最愛?!

微軟的WPF與Expression能不能佔到Adobe設計視覺這塊長久以來的大餅,端賴以下幾個重要因素(此也經過身旁幾位長期使用Adobe的愛好者相互交流):

1.微軟是否願意下有如當初在推廣.NET的決心。
2.估計至少要1~2年時間才開始有激戰,現在是苦戰,因為微軟以前就不是走這塊市場,更何Adobe的多媒體設計產品己行之好幾年。
3.工具好不好用,功能能不能滿足,甚至是超越現有競爭對手產品,更還有易學易用及書籍普及、教育訓練也都是需要時間來蘊釀。
4.價格很重要,甚至就像有Express版免費使用,若與Adobe的價格差異不大,功能差不多,祗是工具不同而己,那麼就失去了再去購買的動力。
5. 標準還有相容性、普遍性,Flash的SWF格式己有90%以上瀏覽都有安裝(先不談98%,因為現在光是Flash Player 8也還沒有到98%),而微軟的WPF能不能普及,我想先要把Vista普及再說,不過Vista如同以前要昇級成XP般一樣,可能還是沒這麼快。

當然還有一些小因素,不過就先不提了,畢竟真的站在使用者的角度來看事情,達成目標才會更容易,更省事。微軟加油,Adobe也加油!

搜尋相關Tags的文章: [ Bing ] , [ Adobe ] , [ WPF ] , [ Expression ] , [ 劉仲濱 ] ,
本篇文章發表於2007-02-22 04:43
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.