什么是Silverlight WCF進行講解
對于Silverlight WCF 的學習,首先碰到的就是環境的配置。所以很重要的一點就是什么是Silverlight WCF ,怎么對Silverlight WCF 進行配置和操作,下面就對Silverlight WCF 進行深度學習。
Silverlight WCF 是什么?怎么說呢?也許開發過WPF的人會有比較透徹的理解。Silverlight就像WPF提煉出來運用到WEB上的插件。界面的開發,程序部分的開發都集成了WPF的那一套,不過,既然是應用到WEB上的,自然遵循了很多WEB的規則,因此也有些許區別于WPF,至少他們概念上就完全是兩個東西,這樣的比較就類似于WINFORM和 ACTIVEX。#t#
Silverlight可以像FLASH一樣做出炫目的客戶端效果,同時擁有完善的開發構架,程序員可以非常方便的處理Silverlight WCF 中的事件、調用系統庫,這是FLASH無法比擬的,當然FLASH相對Silverlight WCF 來說,動畫和矢量的設計也許會更加得心應手。
對于客戶端而言,Silverlight WCF 與FLASH基本上一樣,用戶都需要在瀏覽器上安裝相應插件(Silverlight WCF 的插件小很多),展現出來同樣的有視覺沖擊力。所以對用戶而言,處了安裝的插件不同以外,其他似乎不存在什么太大的差異,這也是MS目的,只要用戶不認為兩者有什么區別甚至Silverlight更好,那么,對開發人員的方便就是對MS的方便。
廢話多了。如何搭建Silverlight WCF 開發環境呢,網上很多相關文章,給人的***影響就是“麻煩”。沒錯,很麻煩,不像FLASH,安裝一個FLASH軟件就可以進行開發。Silverlight,需要很多部件支持。
首先以目前的正式版本2.0來說,就需要VS2008 + SP1 ,VS的作用當然是做程序部分的開發,毋庸置疑,而且WEB的開發也用到它,所以先安裝個VS2008+SP1沒什么意見吧。
之后,你會發現你的VS2008并不能創建 Silverlight WCF 應用程序項目,為什么,因為你缺少 Silverlight WCF Tool FOR VS2008 SP1 ,所以還要安裝一個 Silverlight Tool for VS2008 SP1。
好了,可以在VS里創建Silverlight WCF 項目了,可以進行開發了,VS支持界面預覽,但是不可編輯。而且用VS開發界面似乎不太現實,不用擔心,MS當然也有它自己的界面開發工具 BLEND2 +SP1,BLEND里的示例是WPF的,所以可以知道,BLEND是開發WPF界面的,當然用來開發Silverlight的界面也是小菜一碟。VS08可以和BLEND2相互切換來完成界面和程序的開發。
至此,就可以完成Silverlight WCF 的開發環境配置,配置好以后,.NET3.0 3.5會被默認的安裝,這是需要注意的,因為開發過程中可能會用到3.0 3.5的庫,因此如果將項目發布到服務器后,也應當相應的將.NET的這些版本安裝到服務器上。