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

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
mashup使Web呈現(xiàn)新外觀
mashup使Web呈現(xiàn)新外觀
更新時間: 2007-02-27 作者: Tony Patton
關(guān)鍵詞:
Web2.0

        建立稱作mashup的Web應(yīng)用程序是Web 2.0的流行趨勢之一。mashup利用現(xiàn)有的Web應(yīng)用程序或數(shù)據(jù)來源,組合這些資源建立一個新的應(yīng)用程序。我將分析mashup背后的技術(shù),mashup結(jié)構(gòu),并提供一些mashup應(yīng)用實例。

    不要做重復(fù)的工作
        Web上充滿了表面上可以滿足一切需要的網(wǎng)站。開發(fā)者認識到這些資源,決心重新加以利用,對它們進行擴充,而不是模仿它們的功能。重新利用和擴充這些資源的結(jié)果即為mashup概念。

        mashup是一些應(yīng)用程序,它從許多資源和服務(wù)中組合數(shù)據(jù),用它們建立一個新的應(yīng)用程序。在建立他們自己的mashup時,開發(fā)者可以使用各種技術(shù)。下面的列表簡單概括了這些技術(shù):

      XML:許多mashup網(wǎng)站以XML為技術(shù)支持。它們通過XML feeds恢復(fù)數(shù)據(jù),通過XML操作把數(shù)據(jù)合并到應(yīng)用程序中。根據(jù)這種說法,XML相關(guān)的技術(shù),如XSLT和XPath常用于處理XML。
      Web service:Web service概念包括許多把數(shù)據(jù)傳送給客戶端的技術(shù),如SOAP、XML和WSDL。mashup能夠通過如今的各種開放式Web service,使用Web service調(diào)用恢復(fù)和發(fā)送數(shù)據(jù)。
      RSS/Atom:基于XML的內(nèi)容整合標準可以方便地向訂閱feed的用戶提供數(shù)據(jù)。
      屏幕抓取:如果其它方法無效,那種通過從一個Web頁面恢復(fù)或抓取數(shù)據(jù)從而在其它網(wǎng)站提取數(shù)據(jù)的過時方法今天仍然有效。
      AJAX:這個Web應(yīng)用程序組合各種技術(shù),特別是JavaScript和XML,從而實際數(shù)據(jù)異步加載和顯示。它使得向服務(wù)器發(fā)送/從服務(wù)器接收數(shù)據(jù)的過程得以順利進行,從而提高了用戶體驗。

        其基本的理念是使用這些技術(shù)與Web service或API和內(nèi)容提供商進行交互。

    mashup結(jié)構(gòu)
        通常,一個mashup應(yīng)用程序由三個級別或?qū)哟螛?gòu)成。mashup中所使用的服務(wù)或數(shù)據(jù)來源為第一層。根據(jù)應(yīng)用程序的要求,這個層中可能包括一個或幾個資源,直接在應(yīng)用程序(如Blogger)中輸入數(shù)據(jù)的用戶就是一個常見的數(shù)據(jù)來源。

        第二層即將這些資源組合起來的mashup應(yīng)用程序。其中可能包含它自己的功能,或簡單呈現(xiàn)數(shù)據(jù)來源。最后一層為用于訪問網(wǎng)站的用戶客戶端??蛻舳四_本可用來改善用戶體驗。

        mashup應(yīng)用程序的關(guān)鍵點在于提供數(shù)據(jù)來源的第一個步驟。Web提供了大量的可能性,下表列出其中一小部分樣本:

      Amazon電子商務(wù)服務(wù):使用它訪問Amazon的大量產(chǎn)品數(shù)據(jù),并提供電子商務(wù)功能。你還可以使用這項服務(wù)建立自己的電子商務(wù)應(yīng)用程序。
      Blogger:博客是最流行的Web 2.0應(yīng)用之一。你能夠使用Blogger數(shù)據(jù)API查看和更新基于Blogger的數(shù)據(jù)。
      del.icio.us:這個流行的社交書簽網(wǎng)站通過一個公共API實現(xiàn)其功能。
      Flickr:這個相片共享服務(wù)允許你輕松利用可公共訪問的Flickr數(shù)據(jù)。
      Google:一切Web搜索引擎之父,提供大量利用其服務(wù)的API;其服務(wù)包括,但不限于:Google Calendar、Google Maps、Google Search等。

    應(yīng)用
        看到其他開發(fā)者利用現(xiàn)有的Web service和數(shù)據(jù)常常令人驚奇,并給人帶來啟示。下面是幾個現(xiàn)有的mashup網(wǎng)站:

      Weather Bonk:這個有用的網(wǎng)站(旅行時特別有用)是一個利用Google、NASA、Yahoo!、Microsoft、WeatherBug等服務(wù)提供綜合性天氣預(yù)報的mashup應(yīng)用。
      全球事故地圖:通過這個網(wǎng)站即時了解最近發(fā)生的恐怖威脅,它利用Google Maps API。
      Babelplex Google AJAX雙語搜索:它利用Google AJAX搜索API對Web和Wikipedia進行雙語搜索。
      Flickr Sudoku:一個流行在線Sudoku播放器和Flckr mashup應(yīng)用。雖然它不是完全有用,但它提供大量組合服務(wù)示例。

        在ProgrammableWeb網(wǎng)站可找到大量這些網(wǎng)站信息。

    提倡重新使用
        mashup概念似乎遵照社區(qū)發(fā)展,以與Web緊密結(jié)合。也就是說,服務(wù)和數(shù)據(jù)都拿來共享(有時不是免費的),以便開發(fā)者能夠擴充功能,而不用花時間重復(fù)開發(fā)已有的服務(wù)。看到其他開發(fā)者利用現(xiàn)有數(shù)據(jù)和服務(wù),使我很受啟發(fā)。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
2007最受歡迎的十大Ajax技術(shù)文章 , 教程,技術(shù),ajax, ,
Ajax支持的Google地圖Mashup教程(3)
Mashups:Web 應(yīng)用程序新成員
Google 發(fā)布交互式Web 應(yīng)用程序編輯器
如何理解SOA與Enterprise Web2.0 - ZDNet China - Whe...
如何打通 SAP Cloud for Customer 系統(tǒng)和微信公眾號的雙向消息通信功能
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服