• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    應該如何理解Web2.0標準

    發布: 2007-9-10 12:30 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 137次 | 進入軟件測試論壇討論

    領測軟件測試網 Web2.0并不是一個具體的事物,而是一個階段,是促成這個階段的各種技術和相關的產品服務的一個稱呼。所以,我們無法說,Web2.0是什么,但是可以說,那些是Web2.0。

    Web2.0條目下列出了這些條件:
    Example Source Code [www.52css.com] *CSS和語義相關的XHTML標記
    *AJAX技術
    *SyndicationofdatainRSS/ATOM
    *AggregationofRSS/ATOMdata
    *簡潔而有意義的URLs
    *支持發布為weblog
    *RESTian(preferred)或者XMLWebserviceAPIs
    *一些社會性網絡元素
    Web2.0必須具備的要素有:
    Example Source Code [www.52css.com] *網站應該能夠讓用戶把數據在網站系統內外倒騰。
    *用戶在網站系統內擁有自己的數據
    *完全基于Web,所有的功能都能透過瀏覽器完成。
    (以上內容引用自英文版維基百科)

    基于RSS/ATOM/RDF/FOAF等XML數據的同步、聚合和遷移

    數據不再和頁面和網站混粘在一起,它獨立了,它跟著用戶走。這是Web2.0的很重要特征。這也是為什么Blog是Web2.0的代表的原因。在網志上,常主角的是相互獨立的一則則的網志。

    獨立,然后有物理表現,F在,就能讓他們活躍起來。透過對XML數據的處理,這些內容能被自由的組合,被各種應用程序,不論是Web程序還是桌面程序等呈現和處理。當然,最重要的是背后的人。

    社會性因素

    內容跟著人走,內容又能夠被用戶自由的組合,也就是說,用戶能夠自由的借助內容媒介,創建起一個個的社群,發生各種社會性的(網絡)行為。此外還有標簽以及建立在開放標簽系統之上的Folksonomy。

    第三個公認的因素是開放API

    這個技術性稍強些,得另花時間研習,可以先看看例子:amazon、flickr、googlemap等。

    該如何創建Web2.0的產品呢?

    重要的是要抓住這么幾點,一個是微內容(這里有定義),一個是用戶個體。
    除了這兩個最基本的之外,還可以考慮社群內的分享以及提供API。

    微內容:英文是microcontent。用戶所生產的任何數據都算是微內容,比如一則網志,評論,圖片,收藏的書簽,喜好的音樂列表、想要做的事情,想要去的地方、新的朋友等等。這些微內容,充斥著我們的生活、工作和學習,它的數量、重要性,還有我們對它的依賴,并不亞于那些道貌岸然、西裝革履的正統文章、論文、書籍。

    對微內容的重新發現和利用,是互聯網所開創的平等、民主、自由風氣的自然衍生,也是互聯網相關技術消減信息管理成本之后的一個成果。

    我們每天都生產眾多的微內容,也消費著同樣多的微內容。對于Web2.0來說,如何幫助用戶管理、維護、存儲、分享、轉移微內容,就成了關鍵。

    用戶個體。對于Web1.0的典型產品/服務來說,用戶沒有具體的面貌、個性,它只是一個模糊的群體的代名詞而已。但是對于Web2.0的產品和服務來說,用戶是個實實在在的人。Web2.0所服務的,是具體的人,而不是一個如同幽靈般的概念。并且,這個人的具體性,會因為服務本身而不斷地充實起來。

    如何為這個具體的個體服務,是Web2.0設計的起點。

    可以被稱作Web2.0的產品/服務將是這樣:

    服務于用戶個體的微內容的收集、創建、發布、管理、分享、合作、維護等的平臺。

    其他的呢?恐怕就設計到好些人提到的,微內容的XML表現;微內容的聚合;微內容的遷移;社會性關系的維護;界面的易用性等等。以及是否就是開源、參與、個人價值、草根、合作等等?

    Web2.0是許多方面起頭并進又相互牽連的一個新的階段的到來。因此,不同的人,有著不同的看法。那么,對于Web開發人員來說,Web2.0意味著什么呢?

    他們說Web2.0階段,Web是一個平臺,或者說,Web正在變得可編程,可以執行的Web應用。野心家們設想這個它的終極目標是WebOS。Web1.0時候,Web只是一個針對人的閱讀的發布平臺,Web由一個個的超文本鏈接而成,F在的趨勢發生了變化,Web不僅僅是Html文檔的天下,它成了交互的場所。

    具體來講,他們說Web成為一個開發環境,借助Web服務提供的編程接口,網站成了軟件構件。這些,就是WebService的目標吧,信息孤島通過這些WebService的對話,能夠被自由構建成適合不同應用的建筑來。

    一些例子:del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供的編程接口衍生出的各種應用。

    為什么要開放APIs,這涉及到集市中的商業方面的技術策略。當然,還有更深層的原因,那是什么呢?

    這種交互不僅體現在不同的網站服務之間,同時還體現在用戶和Web之間在瀏覽器上的交互。這也是為什么在美味書簽的收藏中Web2.0和AJAX如此相關的一個原因。在Web頁面上使用桌面程序有的那些便利,真的是很享受的事情。這恐怕也是Web可編程的一個方面,Web頁面不再是標記和內容混合那樣的簡單,它就是一個可以編程的地方(是這樣理解吧?)有人反對說,AJAX的使用對搜索引擎不友好,只有Web1.0的站長才關心這個事情吧,在Web2.0時候,站長應該關心的是用戶參與的便利、用戶的自由度,至于搜索,有RSS/ATOM/RDF等,更本用不著操心,Google不是已經順應這個趨勢,讓大家主動提交了么?

    可編程的第三個方面,是否在于Web應用和桌面應用之間的無縫連接趨勢的出現?類似這里說的“從工具上,是由互聯網瀏覽器向各類瀏覽器、rss閱讀器等內容發展”編程的一個重要目的是對數據的操作,因此,對于網站來說,除了WebService接口之外,最近為簡便方式就是將內容以RSS/RDF/ATOM格式,或者有意義的XHTML格式輸出,同時實現內容和表現的分離。

    Web2.0是個歷史學的概念,而非是個技術性的概念,它是對Web發展歷史斷代的成果。對這個概念的梳理,能幫助我更好的把握互聯網正在發生的技術與文化。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>