FLASH論壇-Flash之神魂顛倒Microsoft 應用技術區Microsoft Expression Blend 2.5 專區 → WPF和Silverlight到底有什麼不同?

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

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

主題:WPF和Silverlight到底有什麼不同?

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

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



加好友 悄悄話 •神•魂•顛•倒•
等級:站長 文章:2676 經驗:26048 威望:7 精華:7 註冊:2002-4-12 15:57:00
  發表心情 Post By:2007-6-23 18:51:00



由於名稱的關係, WPF與WPF/E一直被認為是類似的東西.

其實兩者除了呈現UI的部分使用的是共通語言 XAML 之外,

兩者在本質上有很大的不同.

甚至,XAML對WPF與Silverlight有不同的意義,也不能算是兩者間"共通的語言"



XAML對WPF來說,是一種把.NET程式語言改用XML來描述的方式.

換句話說,XAML用在WPF上,像是另外一種程式語言.與C#, VB , IronPython相似.

所以XAML能做的, C# , VB一樣都可以做到. 但是反過來, C# , VB 能做的,

XAML不一定能做到,因為XAML是為了配合開發工具,特別設計出來的一種語言,

本身有他的局限性,所以還是得配合正規的程式語言,才能完成一個真正有用的程式.

但是以目前XAML所具備的能力,不靠C# , VB而做到平常簡單Flash可以做到的,應該是沒啥問題.



因此, Application = Code + Markup的作者Petzold才會把這本書的結構寫成先用以C#來寫WPF程式,後半部才介紹XAML. 避免大家誤解 WPF = XAML.

XAML還可以用在WF上,所以並不局限於WPF. 如果用了XAML,以為這就是WPF的全部,就大錯特錯囉!



然而,XAML對Silverlight來說,本質比較貼近SVG.

XAML用來描述構成畫面的結構樹,然後配合Javascript去操作這顆表示UI的樹,以達到互動的效果. 所以對Silverlight來說, XAML像是用來擴充HTML/CSS原本不足的一組Tag. 就像Firefox之中,一樣可以用Javascript去操作SVG所描述的畫面,藉以達成多媒體效果.

http://blogs.msdn.com/senwang/archive/2007/04/17/wpf-silverlight.aspx


網路的事情,讓網路解決

[ 逛網路就像是在探險 ]

    神 魂 顛 倒 T W G

http://bbs.flash2u.com.tw

http://tw.myblog.yahoo.com/flash2u-twg

http://flash-silverlight.blogspot.com/

http://flash2u.spaces.live.com/?_c02_owner=1
借錢 支持(0中立(0反對(0回到頂部