微軟發(fā)布.Net RIA Services 附預覽版下載地址
微軟發(fā)布了此前一直在秘密研發(fā)的.Net RIA Services(此前叫做“Alexandria”項目)。微軟的軟件架構(gòu)師Nikhil Kothari在MIX 09的演講中說到:N層開發(fā)與架構(gòu)很難實現(xiàn)并且也很不自然,我們的目標是將ASP.NET/RAD方式的開發(fā)效率帶到RIA的世界中。
Nikhil所在團隊集中于端到端(end-to-end)的場景與解決方案。他說所有解決方案都有一些共通的問題,如錯誤處理、離線操作支持等等。在使用SilverLight時,我們會將一些表示層的業(yè)務邏輯從服務器端移到客戶端,而.Net RIA services意在簡化該過程,因為這種架構(gòu)會創(chuàng)建一些冗余代碼,如領(lǐng)域驗證規(guī)則等等。Nikhil演示了.Net RIA團隊是如何將元數(shù)據(jù)添加到編程模型中以從領(lǐng)域?qū)ο髣?chuàng)建數(shù)據(jù)傳輸對象(Data Transfer Objects),該編程模型無需顯式使用DTO類。數(shù)據(jù)會根據(jù)元數(shù)據(jù)定義直接從領(lǐng)域?qū)ο缶幗M為表示層。
Dinesh Kulkari在其博客上寫到:沿襲了LINQ項目的優(yōu)良傳統(tǒng),我們也在MSI中做了優(yōu)化并且在下載頁面上提供了大量快速上手指南。
微軟正借助于SilverLight收回Web應用的“客戶端”失地。RIA及其支撐技術(shù)正將創(chuàng)新的重心從服務器端轉(zhuǎn)到桌面上?,F(xiàn)在產(chǎn)品經(jīng)理們都認識到了只有將“客戶端”編程模型與“服務器”端統(tǒng)一起來才能真正發(fā)揮RIA的優(yōu)勢,這種觀點與上個世紀90年代可是大相徑庭。目前.Net RIA Services只是個預覽版,團隊也正不斷地對其進行完善、增加大量特性以將開發(fā)者的精力集中在領(lǐng)域和應用邏輯上,而不是那些沒用的事情上。
可以在這里下載.Net RIA Services預覽版。
相關(guān)閱讀
RIA(Rich Internet Applications)富互聯(lián)網(wǎng)應用,RIA 具有的桌面應用程序的特點包括:在消息確認和格式編排方面提供互動用戶界面;在無刷新頁面之下提供快捷的界面響應時間;提供通用的用戶界面特性如拖放式(drag and drop)以及在線和離線操作能力。RIA具有的Web應用程序的特點包括如:立即部署、跨平臺、采用逐步下載來檢索內(nèi)容和數(shù)據(jù)以及可以充分利用被廣泛采納的互聯(lián)網(wǎng)標準。RIA具有通信的特點則包括實時互動的聲音和圖像。
客戶機在RIA中的作用不僅是展示頁面,它可以在幕后與用戶請求異步地進行計算、傳送和檢索數(shù)據(jù)、顯示集成的用戶界面和綜合使用聲音和圖像,這一切都可以在不依靠客戶機連接的服務器或后端的情況下進行。
Silverlight是微軟的一個跨瀏覽器、跨客戶平臺技術(shù),能夠設計、開發(fā)和發(fā)布有多媒體體驗與富交互(RIA,Rich Interface Application)的網(wǎng)絡交互程序。微軟***Silverlight版本為3.0beta。
【編輯推薦】















 
 
 









 
 
 
 