亚洲中文字幕码在线电影,欧美ⅴa高清在线观,亚洲一区宅男在线,日本欧美大码aⅴ

    <ol id="jhqhc"><abbr id="jhqhc"></abbr></ol><legend id="jhqhc"><abbr id="jhqhc"><center id="jhqhc"></center></abbr></legend>

  • 您當(dāng)前的位置:首頁(yè)--企業(yè)郵局--快速安全穩(wěn)定專(zhuān)題最新一代頂尖ajax引擎技術(shù)
    • 國(guó)內(nèi)通常的讀音為“阿賈克斯”和阿賈克斯足球隊(duì)讀音一樣。Web應(yīng)用的交互如Flickr, Backpack和Google在這方面已經(jīng)有質(zhì)的飛躍。這個(gè)術(shù)語(yǔ)源自描述從基于網(wǎng)頁(yè)的Web應(yīng)用到基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換。在基于數(shù)據(jù)的應(yīng)用中,用戶(hù)需求 的數(shù)據(jù)如聯(lián)系人列表,可以從獨(dú)立于實(shí)際網(wǎng)頁(yè)的服務(wù)端取得并且可以被動(dòng)態(tài)地寫(xiě)入網(wǎng)頁(yè)中,給緩慢的Web應(yīng)用體驗(yàn)著色使之像桌面應(yīng)用一樣。
      雖然大部分開(kāi)發(fā)人員在過(guò)去使用過(guò)XMLHttp或者使用Iframe來(lái)加載數(shù)據(jù),但僅到現(xiàn)在我們才看到傳統(tǒng)的開(kāi)發(fā)人員和公司開(kāi)始采用這些技術(shù)。就像新的編 程語(yǔ)言或模型伴隨著更多的痛苦,開(kāi)發(fā)人員需要學(xué)習(xí)新的技巧及如何最好利用這些新技術(shù)。
      AJAX模式
      許多重要的技術(shù)和AJAX開(kāi)發(fā)模式可以從現(xiàn)有的知識(shí)中獲取。例如,在一個(gè)發(fā)送請(qǐng)求到服務(wù)端的應(yīng)用中,必須包含請(qǐng)求順序、優(yōu)先級(jí)、超時(shí)響應(yīng)、錯(cuò)誤處理及回 調(diào),其中許多元素已經(jīng)在Web服務(wù)中包含了,就像現(xiàn)在的SOA。AJAX開(kāi)發(fā)人員擁有一個(gè)完整的系統(tǒng)架構(gòu)知識(shí)。同時(shí),隨著技術(shù)的成熟還會(huì)有許多地方需要改 進(jìn),特別是UI部分的易用性。
      AJAX開(kāi)發(fā)與傳統(tǒng)的CS開(kāi)發(fā)有很大的不同。這些不同引入了新的編程問(wèn)題,最大的問(wèn)題在于易用性。由于AJAX依賴(lài)瀏覽器的JavaScript和 XML,瀏覽器的兼容性和支持的標(biāo)準(zhǔn)也變得和JavaScript的運(yùn)行時(shí)性能一樣重要了。這些問(wèn)題中的大部分來(lái)源于瀏覽器、服務(wù)器和技術(shù)的組合,因此必 須理解如何才能最好的使用這些技術(shù)。
      綜合各種變化的技術(shù)和強(qiáng)耦合的客戶(hù)服務(wù)端環(huán)境,AJAX提出了一種新的開(kāi)發(fā)方式。AJAX開(kāi)發(fā)人員必須理解傳統(tǒng)的MVC架構(gòu),這限制了應(yīng)用層次之間的邊 界。同時(shí),開(kāi)發(fā)人員還需要考慮CS環(huán)境的外部和使用AJAX技術(shù)來(lái)重定型MVC邊界。最重要的是,AJAX開(kāi)發(fā)人員必須禁止以頁(yè)面集合的方式來(lái)考慮Web 應(yīng)用而需要將其認(rèn)為是單個(gè)頁(yè)面。一旦UI設(shè)計(jì)與服務(wù)架構(gòu)之間的范圍被嚴(yán)格區(qū)分開(kāi)來(lái)后,開(kāi)發(fā)人員就需要更新和變化的技術(shù)集合了。
      瀏覽器兼容性
      JavaScript編程的最大問(wèn)題來(lái)自不同的瀏覽器對(duì)各種技術(shù)和標(biāo)準(zhǔn)的支持。構(gòu)建一個(gè)運(yùn)行在不同瀏覽器(如IE和火狐)是一個(gè)困難的任務(wù)。因此幾種 AJAX JavaScript框架或者生成基于服務(wù)端邏輯或標(biāo)記庫(kù)的JavaScript,或者提供符合跨瀏覽器AJAX開(kāi)發(fā)的客戶(hù)端JavaScript庫(kù)。一 些流行的框架包括:AJAX.Net, Backbase, Bitkraft, Django, DOJO, DWR, MochiKit, Prototype, Rico, Sajax, Sarissa, and Script.aculo.us.
      這些框架給開(kāi)發(fā)人員更多的空間使得他們不需要擔(dān)心跨瀏覽器的問(wèn)題。雖然這些框架提升了開(kāi)發(fā)人員構(gòu)建應(yīng)用的能力,但由于廠商已經(jīng)開(kāi)發(fā)了更細(xì)節(jié)的用戶(hù)界面的打 包組件解決方案,因此在AJAX組件市場(chǎng)中需要考慮一些其他因素。例如提供通用用戶(hù)界面的組件如組合框和數(shù)據(jù)柵格的幾個(gè)廠商,都可以被用來(lái)在應(yīng)用中創(chuàng)建良 好的通過(guò)類(lèi)似電子數(shù)據(jù)表方式來(lái)查看和編輯數(shù)據(jù)的體驗(yàn)。但這些組件不僅是封裝了組件的用戶(hù)界面而且包括與服務(wù)端數(shù)據(jù)的通訊方式,這些組件通常使用基于標(biāo)記方 式來(lái)實(shí)現(xiàn)如ASP.Net或JSF控件。
      展望
      最近IE和火狐之間的瀏覽器之爭(zhēng)變得火熱起來(lái),因此AJAX開(kāi)發(fā)人員需要足夠敏捷的作出反應(yīng)。關(guān)鍵點(diǎn)在一些問(wèn)題如CSS或XML,雖然各種瀏覽器形成采用 最新標(biāo)準(zhǔn)的不同陣營(yíng)(如Mozilla擁抱SVG和E4X標(biāo)準(zhǔn)及在最新火狐BETA版本中使用XUL,而微軟使用自己的XAML技術(shù))。所有這些技術(shù)代表 當(dāng)前AJAX主流JavaScript和XML的市場(chǎng)方向改變。
      總的來(lái)說(shuō),AJAX開(kāi)發(fā)人員必須盡快地跟進(jìn)最新的技術(shù)并利用高產(chǎn)的工具集。成功的AJAX開(kāi)發(fā)人員還需要留心他們的使用者以避免將任何問(wèn)題擴(kuò)大化。并且AJAX開(kāi)發(fā)人員還需要持續(xù)地創(chuàng)新來(lái)創(chuàng)建增強(qiáng)Web應(yīng)用易用性的新方法。