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