微軟.Net RIA Services項目前景簡評
商業(yè)應用程序的開發(fā)最打的挑戰(zhàn)不是在絢麗的動畫效果,視頻播放等功能。而是最常用的Create, read, update and delete (CRUD)。數(shù)據(jù)的增,查,改,刪等功能。在傳統(tǒng)的ASP.NET應用程序中,我們可以很輕松的通過ADO.NET創(chuàng)建多層架構,實現(xiàn)數(shù)據(jù)的數(shù)據(jù)的增, 查,改,刪等功能。如果你用到了現(xiàn)在的RIA技術比如Silverlight,你就只有寫大量的服務或者WCF來實現(xiàn)數(shù)據(jù)的操作功能。總之我在寫數(shù)據(jù)操作的時候,我覺得沒有ASP.NET那樣方便。在Silverlight 3發(fā)布的同時,MS發(fā)布了.Net RIA Services。可以讓我們能像ASP.NET中那樣,在通過RIA技術創(chuàng)建的應用程序中來實現(xiàn)數(shù)據(jù)的增,查,改,刪等功能。他對于Silverlight的重要性就相當 于ADO.NET與ASP.NET一樣。你只要新增此種類型的服務,一個名為DomainService的文件(實際上就一個CS文件),通過我們已經具備的能力,包含C# 語法與LINQ資料存儲技術編寫邏輯內容,就能直接和ASP.NET進行橋接…
有了.NET RIA Services,我們就可以將心思放在處理真正所要解決的商業(yè)邏輯問題,這也讓Silverlight 3正式成為可以用來發(fā)展RIA商業(yè)應用程序的RIA技術。
相關閱讀
RIA(Rich Internet Applications)富互聯(lián)網(wǎng)應用,RIA 具有的桌面應用程序的特點包括:在消息確認和格式編排方面提供互動用戶界面;在無刷新頁面之下提供快捷的界面響應時間;提供通用的用戶界面特性如拖放式(drag and drop)以及在線和離線操作能力。RIA具有的Web應用程序的特點包括如:立即部署、跨平臺、采用逐步下載來檢索內容和數(shù)據(jù)以及可以充分利用被廣泛采納的互聯(lián)網(wǎng)標準。RIA具有通信的特點則包括實時互動的聲音和圖像。
客戶機在RIA中的作用不僅是展示頁面,它可以在幕后與用戶請求異步地進行計算、傳送和檢索數(shù)據(jù)、顯示集成的用戶界面和綜合使用聲音和圖像,這一切都可以在不依靠客戶機連接的服務器或后端的情況下進行。
Silverlight是微軟的一個跨瀏覽器、跨客戶平臺技術,能夠設計、開發(fā)和發(fā)布有多媒體體驗與富交互(RIA,Rich Interface Application)的網(wǎng)絡交互程序。微軟***Silverlight版本為3.0beta。
【編輯推薦】