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