加入RUN!PC粉絲團
 
精選文章
 
Silverlight 3.0技術應用(2)
Silverlight 3加入資料庫存取機制
文/圖 董大偉.責任編輯/洪羿漣

Silverlight 3.0技術應用(1) ─ 影像處理與動畫效果基礎應用
Silverlight 3.0技術應用(3) ─多點觸控程式開發
Silverlight 3.0技術應用(4) ─ 用.NET RIA開發資料庫應用程式
Silverlight 3.0技術應用(5) ─ Silverlight應用程式在瀏覽器外執行範例
Silverlight 3.0技術應用(6) ─改變開發方式的Behavior技術
Silverlight 3.0技術應用(7) ─ Behavior與Trigger的開發實作


整個Silverlight 3(以下簡稱SL3)改版,著墨最深、也是最引人關注的,莫過於RIA(Rich Internet Application)相關功能的提昇,SL3許多新功能上的出現,多數環繞著RIA技術上的增強。這些新功能各自有著不同的目標,但總括來說就是一句話:「如何讓Silverlight開發人員能夠更迅速地開發出,足以取代傳統Web Application且令人耳目一新的RIA應用程式」,很明顯地,這次SL3是有備而來。

整個SL3的定位,對於微軟(以及.NET開發人員來說)早已從過去SL1時代網頁上嵌入式的applet,躍升為建構下一代RIA風格的Business Solutions的主要開發技術。

身為展示層最主要的開發技術之一,Silverlight不僅擁有足以讓開發人員建構出吸引人的應用程式外觀所需的Animation/3D技術,在遠端資料存取以及前端的資料應用上,更有著相當大幅度的改善與進步。

你會看到SL3中,透過DataForm控件,輕易的建構出得以與後端資料庫連結並且支援CRUD(Create、Read、Update、Delete),以及資料驗證等功能,這對於SL開發人員來說,不僅僅是一個令人期待的功能,更象徵著RIA應用程式時代的來臨。

我們先稍稍回顧一下SL中的Data Binding概念,要知道SL中所謂的Data Binding,和ASP.NET有所不同,並非將UI中的數據Bind到遠端的資料庫上,而是Bind在用戶端(瀏覽器端)的記憶體中的物件上。


教學影片-Part 1




教學影片-Part 2




【完整內容刊載於RUN!PC雜誌:2009年10月號】