本篇內容介紹了“怎么正確對Silverlight WCF創建”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
想要完全理解Silverlight WCF怎么做,還是通過自己做個案例可以更牢固的對Silverlight WCF有所認知,大多數人在做Silverlight WCF的時候會遇到許多頭疼的問題,典型的就是跨域訪問的問題。
創建Silverlight WCF應用程序項目的時候,VS會問你是調試的時候生成測試頁來承載Silverlight WCF還是自動創建個ASP.NET項目來承載Silverlight WCF, 有什么區別呢?如果你只是做Silverlight WCF的界面和客戶端的交互效果,用單獨的測試頁來承載就可以了,這樣方便調試,按個CTRL+F5就OK,但是如果你要用到WCF,或者通過ASP.NET做些動態的事情,那么就用ASP.NET項目來承載吧,這樣可以盡可能的模擬出將Silverlight WCF承載到網站后的效果。
創建Silverlight WCF后,你可以看到項目里有兩個XAML文件并相應的對應了.CS文件, 一個是APP.XAML另一個是Page.XAML,APP.XAML.CS的構造函數是初始化Silverlight WCF項目的,接下來
可以看到 new 后面的就是Page.xaml.cs所在的類。他的意思當然就是創建Page示例,這樣你的Page就被實例化出來了,很像WINFORM吧。
之后的事情,個人認為開發過.NET的人應該都駕輕就熟了。需要注意的是,跟開發ASP.NET不同, Silverlight WCF的所有代碼是在客戶端運行的,對于很多開發慣了ASP.NET的人來說可能一下子不習慣,不過如果你是做WINFORM的,那就當我沒說。
試著寫一個小程序來玩玩吧。
東西做好了,當然那就需要編譯。Silverlight WCF在生成后會在BIN下生成一個APPMAINFEST.XAML,這是一些配置比如DLL的路徑,一個DLL,不用說了,邏輯代碼都在這。另外會有一個XAP,這是什么,其實就是剛才說的那兩個文件的一個壓縮包,可以ZIPRAR工具打開,他只是將后綴作為XAP,這樣在頁面上
就這么簡單,在WEB上用
Silverlight WCF是什么?怎么說呢?也許開發過WPF的人會有比較透徹的理解。Silverlight WCF就像WPF提煉出來運用到WEB上的插件。界面的開發,程序部分的開發都集成了WPF的那一套,不過,既然是應用到WEB上的,自然遵循了很多WEB的規則,因此也有些許區別于WPF,至少他們概念上就完全是兩個東西,這樣的比較就類似于WINFORM和 ACTIVEX。
Silverlight WCF可以像FLASH一樣做出炫目的客戶端效果,同時擁有完善的開發構架,程序員可以非常方便的處理Silverlight WCF中的事件、調用系統庫,這是FLASH無法比擬的,當然FLASH相對Silverlight WCF來說,動畫和矢量的設計也許會更加得心應手。
對于客戶端而言,Silverlight WCF與FLASH基本上一樣,用戶都需要在瀏覽器上安裝相應插件(Silverlight WCF的插件小很多),展現出來同樣的有視覺沖擊力。所以對用戶而言,處了安裝的插件不同以外,其他似乎不存在什么太大的差異,這也是MS目的,只要用戶不認為兩者有什么區別甚至Silverlight WCF更好,那么,對開發人員的方便就是對MS的方便。
試著寫一個小程序來玩玩吧。東西做好了,當然那就需要編譯。Silverlight WCF在生成后會在BIN下生成一個APPMAINFEST.XAML,這是一些配置比如DLL的路徑,一個DLL,不用說了,邏輯代碼都在這。另外會有一個XAP,這是什么,其實就是剛才說的那兩個文件的一個壓縮包,可以ZIPRAR工具打開,他只是將后綴作為XAP,這樣在頁面上
就這么簡單,在WEB上用
WCF是什么?根據我了解的資料,WCF是一個統一的類似WEBSERVICE的解決方案,WEBSERVICE是WCF的一個子集。
他提供了更多更強的服務方案。
“怎么正確對Silverlight WCF創建”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。