1、大綱vSilverlight 應用程式架構v如何在ASP.NET當中使用Silverlightv使用Silverlight技術開發商業級應用程式瀏覽器瀏覽器個人個人電腦電腦行動裝置行動裝置以服務為導向的雲端架構ASP.NET應用程式應用程式WPF應用程式應用程式Silverlight應用程式應用程式WCF ServicesWeb ServicesRESTful ServicePublic Services網際網路應用程式架構Silverlight vs.ASP.NET AJAXv均可用來開發互動的Web應用程式vASP.NET AJAX用戶端以JavaScript為基礎伺服器端以ASP.NET
2、技術為基礎整合伺服器控制項與Page執行環境vSilverlight用戶端以.NET CLR為基礎伺服器端以網路服務為基礎提供較豐富的使用者操作互動性Silverlight 4 應用程式開發概念vSilverlight是新一代網際網路應用程式技術架構支援絕大部分Mac、Windows瀏覽器以及Moonlight on Linux可以存取用戶端電腦上的裝置(視訊鏡頭)及資源(列印、剪貼簿、檔案系統)可以透過 Out-of-Browser(OOB)方式安裝在用戶端執行vSilverlight是以服務為導向架構的展示層透過伺服器端的服務整合商業邏輯DemoSilverlight 4網路文書編輯器Vi
3、sual Studio 2010 提供Silverlight開發環境vSilverlight預設範本Silverlight應用程式Silverlight程式庫Silverlight瀏覽應用程式vMicrosoft Silverlight 4 Tools for Visual Studio 2010Silverlight Business ApplicationWCF RIA Services Class Library包含Silverlight 4 SDK、WCF RIA Services V1.0 for Silverlight 4等開發Silverlight應用程式所需要的環境Visual
4、 Studio 2010 提供Silverlight開發環境v所見即所得的設計檢視支援表單排版與控制項設計v工具箱預設提供30多個控制項可滿足大部分應用程式表單需求v除錯環境的支援可以針對用戶端或是伺服器端程式設中斷點除錯Demo使用Visual Studio 2010建立Silverlight應用程式Web應用程式中的預鑄工法v將複雜的使用者操作介面與邏輯封裝到Silverlight應用程式中Silverlight應用程式可以透過JavaScript與網頁銜接與互動Demo使用Silverlight應用程式在網頁中透過TCP繫結即時更新資料 WCF RIA servicesv簡化以資料為導向的Silverlight表單開發步驟將伺服器端資料的邏輯架構自動延伸到用戶端程式WCF RIA Services操作步驟v建立Entity Modelv建立Domain Servicev在Silverlight應用程式中建立服務參考使用DomainDataSource使用DomainContextDemo使用 WCF RIA Services建立資料維護表單Demo雲端架構的實務應用-Bing Map Silverlight ControlQ&A