FLASH論壇-Flash之神魂顛倒Microsoft 應用技術區Microsoft Expression Design專區 → 以Adobe使用者角度看WPF與Expression

MSDN 研討會資料下載 熱門租屋行情 網路行銷秘訣大公開 磷蝦油=比魚油更強 Microsoft Silverlight
減肥診所 雷射抽脂 ASP.NET完全攻略與快速上手 買墨水送神幣喔 近視雷射手術
電波拉皮 隆乳 胎毛筆 當鋪 投影機
借錢 調整型內衣 白蟻 氣球 眼袋
虛擬主機神魂特惠 大陸新娘 NCCU集中營 網頁設計 愛情城市
保險套 液晶電視 汽車貸款 汽車借款

  共有7214人閱讀過本文章折疊列印

主題:以Adobe使用者角度看WPF與Expression

帥哥喲,離線,有人找我嗎?
bing
  1樓 個人化首頁 | 個人資料 | 搜尋 | EMAIL | 首頁 | |

加到: FunP 書籤加到: 黑米書籤加到: MyShare 書籤加到: 美味書籤加到: Furl  書籤加到: YaHoo 分享書籤加到: Google 書籤加到: UDN 書籤加到: Technorati 書籤



加好友 悄悄話
等級:版主 文章:54 經驗:252 威望:0 精華:0 註冊:2003-6-16 0:42:00
  發表心情 Post By:2007-2-22 4:49:00



以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也加油!

這篇文章最後由 bing 在 2007/02/22 15:36:56 重新編輯。


Rich Internet Solutions.

http://fourm.j2eemx.com

RiS專用Blog:http://flex-bing.blogspot.com/

Senior manager for community at RiS.

專以 RIA / Web 2.0 解決企業問題.
磷蝦油=比魚油更強 支持(0中立(0反對(0回到頂部