4. 解決方案總是從問題而來- Develop Rich Web Application with Silverlight Silverlight 的 5W 1H WHAT - 什麼是Silverlight? WHEN - 何時需要使用Silverlight? WHY - 為何要使用Silverlight? WHO - Silverlight適合誰來使用? WHERE - 在哪裡使用Silverlight? HOW - 如何開發Silverlight 應用程式?
5. WHAT - 什麼是Silverlight?- Develop Rich Web Application with Silverlight 微軟的RIA(Rich Interactive Application)開發技術 真正適合實現Web應用程式的解決方案 4.6M的Run-Time, 在瀏覽器中運行 類似FLASH/FLEX崁入網頁, 以ActiveX形式存在 開發人員撰寫XAML碼和.cs或.vb指令,將建置好的程式,放到網站上讓使用者下載到用戶端執行…
20. HOW - 如何開發Silverlight? - Develop Rich Web Application with Silverlight 你需要準備的工具 VS2008 + SP1 Blend 2 + SP1 DeepZoom Composer Silverlight Tools For VS2008 SP1
21. HOW - 如何開發Silverlight? - Develop Rich Web Application with Silverlight 建議您學習的技術 XAML/ASP.NET/Silverlight 一般.NET 3.5開發技術 Web Service / WCF Service LINQ (Language-Integrated Query) LinqToSql / ADO.NET Entity Framework ADO.NET Data Service
40. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight DB Serever (StoreProc) Browser(IE/Others) Web Server(WCF/WS) AP Server(Buseness Object)
41. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight DB Serever (StoreProc) Browser(IE/Others) Web Server(WCF/WS) AP Server(Buseness Object) 運行在Internet或Intranet 相關的開發技術:HTML、ASP.NET、Silverlight、Web Service/WCF Service Call、REST Call
42. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight DB Serever (StoreProc) Browser(IE/Others) Web Server(WCF/WS) AP Server(Buseness Object) 運行在Intranet 相關的開發技術:Web Service、WCF Service、 ADO.NET Data Service
43. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight DB Serever (StoreProc) Browser(IE/Others) Web Server(WCF/WS) AP Server(Buseness Object) 運行在Intranet 相關的開發技術:ORM(LinqToSQL / ADO.NET Entity Framework)、Windows Service、.NET Enterprise Service
44. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight 為何要把應用程式分很多層? 降低相依性 便於維護與擴充、容易切割、降低開發/異動成本 提高延展性 有機會在不改變程式的狀況下提高效能 提高安全性 分層把關
45. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight 一個Silverlight的Web應用程式開發實例 用戶端介面展示層 Silverlight、ASP.NET 服務層 Web Service 、WCF Service ADO.NET Data Service AP Server Business Logic / Data Access Class ADO.NET Entity Framework / LinqToSql DB Server(SQL Server)
46. Silverlight應用程式的開發架構- Develop Rich Web Application with Silverlight OK, 讓我們面對事實… 確實有些應用程式在開發中,架構並非優先考量 真實世界中的專案,總是在時間與成本下被拉扯 開發架構對於開發人員是否有好處? Silverlight與生俱來的開發架構觀念 架構對開發人員是有好處的… 要問的是…你認為在這個專案中需不需要? 如果架構中的每一層,都是由同一個開發人員來撰寫,架構是否還有意義?