加入RUN!PC粉絲團 加入RUN!PC粉絲團
 
精選文章
分享到Plurk
分享到FaceBook
 
Silverlight 3.0技術應用(4)
用.NET RIA開發資料庫應用程式
文/圖 董大偉.責任編輯/洪羿漣

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


在今年的Tech Days 2009當中,我展示了如何透過.NET RIA Services建立Silverlight資料庫應用程式,許多學員反應對此應用與技術感到相當有興趣。.NET RIA Services讓我們透過Silverlight建立應用程式,幾乎比過去使用ASP.NET還要便利許多;同時卻又可以保有層次分明的程式架構,擁有ASP.NET難以比擬的UI,並且支援微軟的ORM技術。這讓Silverlight往前躍進了一大步,領先其他Web/RIA開發技術。

什麼是.NET RIA Services?.NET RIA Services並不只是提供Silverlight使用,而是一個設計給所有具有遠端資料存取需求的RIA應用程式使用的服務。過去由於資料存取動作幾乎都是在區域網路(Intranet)當中發生,因此遠端的資料存取需求並不高,但是由於AJAX應用程式,以及類似Silverlight這樣的RIA應用程式開始普及,遠端資料存取逐漸變成一個相當重要的議題,如何在有效率、安全的前提下存取位於遠端的資料,是未來開發應用程式時一個相當重要的課題,而.NET RIA Services就是微軟針對這項需求的解決方案。

.NET RIA Services目前是CTP版本,你可以從網路上下載可配合.NET 3.5與VS2008 SP1的版本。而最終.NET RIA Services預計將會蒐錄於.NET 4.0當中。(請注意,目前此版本的.NET RIA Services建議安裝在英文版的VS2008 SP1中)

總括來說,利用.NET RIA Services配合DomainDataSource、DataForm、DataGrid及DataPager,我們已經可以撰寫出相當不錯的Mater-Details資料庫應用程式,並且輕易的存取位於遠端的資料庫。同時,DataForm、DataGrid等控件也支援樣版功能,讓開發人員可以隨己意自由調整顯示方式,再搭配DataAnnotations,可說是RIA資料庫應用程式開發的理想選擇。




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