国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Atlas—微軟的Ajax工具包

微軟現(xiàn)在已經(jīng)進(jìn)入了ASP.NET 2.0Visual Web Developer 2005發(fā)布版最后的RTM里程碑時刻。為了達(dá)到ZBBZero Bug Bounce),微軟已經(jīng)鎖定了這些產(chǎn)品的特性,著重優(yōu)化最終的質(zhì)量、性能和可靠性。

 

與此同時,微軟開始了下一個發(fā)布版本的研發(fā),其中一個重要的研究方向就是通過Ajax風(fēng)格的編程在瀏覽器中實(shí)現(xiàn)日益流行的富客戶端應(yīng)用。

 

今后的IE中將擁有Ajax所需的所有東西——DHTMLJScriptXmlHttp。實(shí)際上Outlook Web Access1998年開始就已經(jīng)提供了這種偉大的瀏覽體驗(yàn)了。在ASP.NET 2.0中,微軟使用異步回調(diào)及舒適的Ajax風(fēng)格的應(yīng)用程序的編寫更加簡單,并且,微軟為此提供了大量的內(nèi)建控件。

 

目前,幾乎所有的瀏覽器都提供了Ajax所需的技術(shù),使用這種模式的富客戶端應(yīng)用程序也不斷出現(xiàn)。今天,世界上出現(xiàn)了不計其數(shù)的Ajax風(fēng)格的站點(diǎn),包括Google的很多站點(diǎn)、A9Flickr。微軟的很多站點(diǎn)也使用了這項(xiàng)技術(shù),如Start.comMSN Virtual Earth項(xiàng)目。

 

Ajax的風(fēng)行說明用戶對于豐富的Web體驗(yàn)的需求日益增長。然而,開發(fā)和調(diào)試Ajax風(fēng)格的Web應(yīng)用程序是一項(xiàng)非常艱難的工作。要編寫一個豐富的Web UI,開發(fā)者需要詳細(xì)地掌握DHTMLJavaScript,并且還要掌握各種瀏覽器之間在設(shè)計細(xì)節(jié)上的不同。然而沒有哪些工具能夠簡化這些應(yīng)用程序的設(shè)計和開發(fā)。最后,調(diào)試和測試這些應(yīng)用程序會變得異常困難。

 

微軟致力于簡化Ajax風(fēng)格Web應(yīng)用的開發(fā),并提供豐富的、可交互的和個性化的用戶體驗(yàn)。開發(fā)者可以對客戶端腳本不甚了解;但他們可以無縫地將瀏覽器UI與他們編寫的其他應(yīng)用無縫地集成在一起,并且他們可以很容易地開發(fā)和調(diào)試這些應(yīng)用程序。

 

出于這一目的,微軟啟動了一個新的項(xiàng)目,研發(fā)代號為“Atlas”。同時,微軟還啟動了一個站點(diǎn)來持續(xù)更新其核心進(jìn)展和示例,并圍繞它建立一個活躍的社區(qū)。在9月份的PDC大會上,開發(fā)者可以看到Atlas的技術(shù)預(yù)覽版。

 

以下是Atlas所擁有的特性。

 

Atlas客戶端腳本框架

 

Atlas客戶端腳本框架是可擴(kuò)展的、100%面向?qū)ο蟮?/span>JavaScript客戶端腳本框架,允許開發(fā)者很容易地構(gòu)建擁有豐富的UI功能并且可以連接Web ServicesAjax風(fēng)格瀏覽器應(yīng)用程序。使用Atlas,開發(fā)者可以使用DHTML、JavaScriptXMLHTTP來編寫Web應(yīng)用程序,而無須掌握這些技術(shù)的細(xì)節(jié)。

 

Atlas客戶端腳本框架可以在所有的現(xiàn)代瀏覽器上運(yùn)行,不論使用的是什么Web服務(wù)器。它還完全不需要安裝,只要在頁面中引用正確的腳本文件即可。

 

Atlas客戶端腳本框架包含下列組件:

 

l          一個可擴(kuò)展的核心框架,其中為JavaScript添加了很多新特性,如生存期管理、繼承、多播事件處理器和接口

l          一個基礎(chǔ)類庫,提供了通用特性,如豐富的字符串操作功能、計時器和運(yùn)行任務(wù)等

l          一個UI框架,可以跨瀏覽器實(shí)現(xiàn)HTML的動態(tài)行為

l          一個網(wǎng)絡(luò)棧,用于簡化對服務(wù)器的連接和對Web Services的訪問

l          一組具有豐富UI功能的控件,如自動完成文本框、彈出面板、動畫控件和拖放

l          一個瀏覽器兼容的層(Layer),用于在不同瀏覽器中定位不同的腳本行為

 

AtlasASP.NET服務(wù)器控件

 

對于ASP.NET應(yīng)用程序,微軟專門設(shè)計了一組Ajax風(fēng)格的服務(wù)器控件,并且加強(qiáng)了現(xiàn)有的ASP.NET頁面框架和控件,以便支持Atlas客戶端腳本框架。

 

ASP.NET 2.0中有一項(xiàng)稱作異步客戶端回調(diào)(Asynchronous Client Callbacks)的新特性,使得構(gòu)建從服務(wù)器上更新內(nèi)容時不會引發(fā)頁面中斷的ASP.NET頁面變得很容易。異步客戶端回調(diào)包裝了XMLHTTP,能夠在很多瀏覽器上工作。ASP.NET本身就包括了很多使用回調(diào)的控件,包括具有客戶端分頁和排序功能的GridViewDetalsView控件,以及TreeView控件的虛擬列表支持。

 

Atlas客戶端腳本框架將完全支持ASP.NET 2.0回調(diào),但微軟希望在今后進(jìn)一步增強(qiáng)瀏覽器和服務(wù)器之間的集成性。例如,你可以將Atlas客戶端控件的數(shù)據(jù)綁定并指定為服務(wù)器上的ASP.NET數(shù)據(jù)源控件,并且可以從客戶端異步地控制Web頁面的個性化特征。

 

ASP.NET Web Services集成 

 

和任何客戶端應(yīng)用程序一樣,一個Ajax風(fēng)格的Web應(yīng)用程序通常也需要訪問Web服務(wù)器的一些功能。Atlas應(yīng)用程序連接服務(wù)器的模型和其他平臺類似,都是使用Web Services來實(shí)現(xiàn)。

 

通過ASP.NET Web Services集成,Atlas應(yīng)用程序?qū)⒖梢栽谌魏沃С?/span>XMLHTTP的瀏覽器上通過Atlas客戶端用本框架來直接訪問任何宿主了ASP.NETasmxIndigo服務(wù)。該框架將會自動處理、代理和腳本到對象、對象到腳本的序列化問題。通過使用Web Services集成,開發(fā)者可以使用單一的編程模型來編寫Web Services,并且在任何應(yīng)用程序中使用它們,不論是基于瀏覽器的站點(diǎn)上還是智能客戶端應(yīng)用程序中。

 

AtlasASP.NET構(gòu)建塊

 

ASP.NET 2.0中,微軟構(gòu)建了一組豐富的構(gòu)建塊服務(wù)(Building Block Services),這使得構(gòu)建強(qiáng)大、個性化的Web應(yīng)用程序變得不可思議的簡單。這些構(gòu)建塊極大地降低了在開發(fā)通用的Web應(yīng)用程序過程中需要編寫的代碼數(shù)量,比如管理用戶、通過角色驗(yàn)證用戶和存儲用戶的個性化設(shè)置信息等。

 

使用Atlas,我們可以在任何瀏覽器上的任何客戶端應(yīng)用程序中向訪問Web Services那樣訪問這些功能。例如,如果你正在開發(fā)一個站點(diǎn)來顯示用戶的TO-DO項(xiàng)目,你可以使用ASP.NETProfile服務(wù)來將他們存放在服務(wù)器上的用戶自定義配置文件中。這樣,即使用戶從一臺機(jī)器轉(zhuǎn)移到另一臺機(jī)器上,也同樣可以訪問這些項(xiàng)目。

 

微軟將提供的服務(wù)包括(全部是基于ASP.NET 2.0的):

 

l          Profile:在服務(wù)器上存放每個用戶特有的數(shù)據(jù)

l          UI個性化:在服務(wù)器上存放個性化的UI設(shè)置信息

l          驗(yàn)證:驗(yàn)證用戶

l          角色:基于用戶的角色驗(yàn)證用戶任務(wù)和提供不同的UI

 

由于這些構(gòu)建塊是基于服務(wù)器的,開發(fā)者需要對他們應(yīng)用和其他站點(diǎn)一樣的安全模型。這些服務(wù)不需要客戶端下載任何東西——只要在瀏覽器中引用腳本代理即可。

 

所有的ASP.NET 2.0構(gòu)建塊服務(wù)都是可插拔的,這使用一種通用的提供者(Provider)模型可擴(kuò)展模式在后臺實(shí)現(xiàn)。微軟提供的內(nèi)建提供程序允許開發(fā)使用SQL Server數(shù)據(jù)庫或Active Directory作為存儲容器,開發(fā)者也可以很容易地插接自己的提供程序。例如,你可能希望使用集群而不是數(shù)據(jù)庫服務(wù)器來存放用戶的配置文件,這時,你只需將你的提供程序插接進(jìn)來即可——這一切都由開發(fā)者來決定。

 

客戶端構(gòu)建塊服務(wù) 

 

除了DHTMLJScriptXMLHTTP,微軟還提供了一組附加的服務(wù)來加強(qiáng)客戶端的功能,并提供增強(qiáng)的體驗(yàn)。

 

對于這樣的服務(wù),本地瀏覽器緩存就是一個很好的例子。當(dāng)啟用了本地瀏覽器緩存時,Web站點(diǎn)就可以將內(nèi)容存儲到緩存中,并在需要的時候很快地取出。但瀏覽器并未提供向緩存中存放數(shù)據(jù)的API,而且象Google MapOWA這樣的應(yīng)用程序不得不通過很多工作產(chǎn)生一個唯一的URL,才能使瀏覽器緩存它。在Atlas中,微軟提供了可編程的本地存儲/緩存,因此應(yīng)用程序可以很方便、有效并且安全地在本地緩存數(shù)據(jù)。

 

同其它應(yīng)用程序的集成是檢驗(yàn)Web體驗(yàn)是否豐富的另一個新的標(biāo)準(zhǔn)。例如,當(dāng)一個用戶瀏覽一個拍賣網(wǎng)站并對一件商品出價時,他可能想隨時知道這個拍賣什么時候結(jié)束,但他如何才能將這個事件添加到個人的日歷程序中?Atlas帶來了一系列客戶端構(gòu)建塊服務(wù),當(dāng)用戶選擇“添加到日歷”時,瀏覽器將調(diào)用接駁點(diǎn)來獲取日歷數(shù)據(jù),并將其傳遞到本地的日歷程序中。此時頁面上無須下載或運(yùn)行任何特殊的代碼或執(zhí)行任何初始化動作,因此,這比ActiveX要安全得多。

 

下一步 

 

隨著我們的技術(shù)進(jìn)展,還會發(fā)生很多事情。我們現(xiàn)在已經(jīng)開始研發(fā)、開發(fā)和調(diào)試工具的下一個版本了,因此,我們將很快為這些類型的豐富Web應(yīng)用程序提供更加偉大的開發(fā)體驗(yàn)。

 

您可能會問的一個問題是:Atlas如何在Avalon和智能客戶端上使用?

 

我們可以看到,Atlas是編寫豐富的、可交互的和個性化的Web瀏覽器應(yīng)用程序的最好方式,而Avalon是微軟的下一代表現(xiàn)層模型,可以在Windows平臺上提供最豐富的用戶體驗(yàn)。Avalon將使用最新的媒體集成功能和硬件加速設(shè)備,提供卓越的視覺體驗(yàn)。Avalon將帶來超越瀏覽器的體驗(yàn)。

 

當(dāng)然,當(dāng)你構(gòu)建Avalon應(yīng)用程序的時候,你依然可以重用ASP.NETAtlas中的編程模型。例如,Avalon客戶端上依然可以使用ASP.NET構(gòu)建塊服務(wù)和客戶端構(gòu)建塊服務(wù)。這種模型可以使你平滑地過渡到下一代應(yīng)用程序。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Ajax 技術(shù)匯總
5D多媒體第5版-- 5D教程
ASP.NET AJAX(開發(fā)代號Atlas)重要參考資源大收集
WCF與AJAX編程開發(fā)實(shí)踐(2):支持ASP.NET AJAX的Web Service
VS2005 中調(diào)試JavaScript的方法[轉(zhuǎn)]
.NET開發(fā)人員應(yīng)該關(guān)注的七個開源項(xiàng)目
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服