![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 Bing ![]()
![]() |
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也加油! |