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