當前位置:編程學習大全網 - 編程語言 - 互聯網從web1.0發現到wed2.0階段的主要變化是什麽

互聯網從web1.0發現到wed2.0階段的主要變化是什麽

Web2.0是以Flickr、43Things.com等網站為代表,以Blog、TAG、SNS、RSS、wiki等社會軟件的應用為核心,依據六度分隔、xml、ajax等新理論和技術實現的互聯網新壹代模式。”

Blog——博客/網誌:Blog的全名應該是Web log,後來縮寫為Blog。Blog是壹個易於使用的網站,您可以在其中迅速發布想法、與他人交流以及從事其他活動。所有這壹切都是免費的。

RSS——站點摘要:RSS是站點用來和其他站點之間***享內容的壹種簡易方式(也叫聚合內容)的技術。最初源自瀏覽器“新聞頻道”的技術,現在通常被用於新聞和其他按順序排列的網站,例如Blog。

WIKI——百科全書:Wiki--壹種多人協作的寫作工具。Wiki站點可以有多人(甚至任何訪問者)維護,每個人都可以發表自己的意見,或者對***同的主題進行擴展或者探討。

Wiki指壹種超文本系統。這種超文本系統支持面向社群的協作式寫作,同時也包括壹組支持這種寫作的輔助工具。

網摘:“網摘”又名“網頁書簽”,起源於壹家叫做Del.icio.us的美國網站自2003年開始提供的壹項叫做“社會化書簽”(Social Bookmarks)的網絡服務,網友們稱之為“美味書簽”(Delicious在英文中的意思就是“美味的;有趣的”)。

SNS——社會網絡:Social Network Sofwaret,社會性網絡軟件,依據六度理論,以認識朋友的朋友為基礎,擴展自己的人脈。

P2P——對等聯網:P2P是peer-to-peer的縮寫,peer在英語裏有“(地位、能力等)同等者”、“同事”和“夥伴”等意義。這樣壹來,P2P也就可以理解為“夥伴對夥伴”、“點對點”的意思,或稱為對等聯網。目前人們認為其在加強網絡上人的交流、文件交換、分布計算等方面大有前途。

IM——即時通訊:即時通訊(Instant Messenger,簡稱IM)軟件可以說是目前我國上網用戶使用率最高的軟件。聊天壹直是網民們上網的主要活動之壹,網上聊天的主要工具已經從初期的聊天室、論壇變為以MSN、QQ為代表的即時通訊軟件。

RSS為Really Simple Syndication(簡易供稿)的縮寫,是某壹站點用來和其它站點之間***享內容的壹種簡易方式,也叫聚合內容。網絡用戶可以在客戶端借助於支持RSS的新聞聚合工具軟件(例如SharpReader NewzCrawler、FeedDemon RSSReader),在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。可見,網站提供RSS輸出,有利於讓用戶發現網站內容的更新。在高速高質高效成為主流呼聲的互聯網時代,RSS無疑推動了網上信息的傳播,提出了另壹種看世界的方式。

RSS,原意是把網站內容如標題、鏈接、部分內文甚至全文轉換為可延伸標示語言(XML:eXtensible Markup Language)的格式,以向其它網站供稿,使用者可以用壹般的瀏覽器觀看,也可以用特殊的“閱讀器”軟件來閱讀。

-----------------------------------------------------------------------------------------------

歷史很重要。對壹個技術的學習也應當從歷史出發,通過其在時間形成歷史的流變,得以知曉現狀,甚至能夠預知未來。

那Web1.0是什麽呢?

他們說,記得靜態HTML的WWW時代麽?

(那個時代的WWW應用、人們的Web體驗、對社會的影響如何?)

那麽動態HTML和靜態HTML下的Web相比,是多少版本?1.5?對了,他們是真這麽叫的。

(在效果和影響上,與1.0相比,擴展和加深多少?)

要呈現的數據存儲在數據庫中,通過Web服務端的程序,應用戶的請求,取出數據,加上事先設計的模板,動態的生成Html代碼,發送到用戶的瀏覽器那裏。

他是1.0系列,應為用戶在瀏覽器中所見和Web1.0壹樣,它有0.5的升級,因為數據不是事先制作並發布,而是動態生成,和用戶的需要交互生成。

那好,再加0.5,到Web2.0,變化是在哪裏呢?

(看到了正在崛起的和改變的,會繼續朝著什麽方向改變互聯網和社會呢?)

更新:關於各個版本的差別,看看亞馬遜的例子。

事情沒有那麽幸運,Web2.0並不是壹個具體的事物,而是壹個階段,是促成這個階段的各種技術和相關的產品服務的壹個稱呼。所以,我們無法說,Web2.0是什麽,但是可以說,那些是Web2.0。

WikiPedia的Web2.0條目下列出了這些條件:

*CSS和語義相關的XHTML標記

*AJAX技術

*SyndicationofdatainRSS/ATOM

*AggregationofRSS/ATOMdata

*簡潔而有意義的URLs

*支持發布為weblog

*RESTian(preferred)或者XMLWebserviceAPIs

*壹些社會性網絡元素

必須具備的要素有:

*網站應該能夠讓用戶把數據在網站系統內外倒騰。

*用戶在網站系統內擁有自己的數據

*完全基於Web,所有的功能都能透過瀏覽器完成。

(以上內容引用自英文版維基百科)

雖然這只是壹家之言,不過,對於其中談到的幾個要素,大家還是公認的。

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

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

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

當然,最重要的是背後的人。

-社會性因素。

內容跟著人走,內容又能夠被用戶自由的組合,也就是說,用戶能夠自由的借助內容媒介,創建起壹個個的社群,發生各種社會性的(網絡)行為。

此外還有標簽以及建立在開放標簽系統之上的Folksonomy。

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

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

從Web應用的產品/服務生產者角度來說,該如何創建Web2.0的產品呢?

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

(cnbruce收藏的壹些API內容:bruce.com/blog/showlog.asp?cat_id=34&log_id=709 )

微內容:英文是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由壹個個的超文本鏈接而成。現在的趨勢發生了變化,Web不僅僅是Html文檔的天下,它成了交互的場所。

Web2.0Conference網站的橫幅引用JeffBezos的話說“Web1.0ismakingtheinternetforpeople,web2.0ismakingtheinternetbetterforcomputers”。

具體來講,他們說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發展歷史斷代的成果。對這個概念的梳理,能幫助我更好的把握互聯網正在發生的技術與文化。]

---------------------------------------------------------------

中文網誌圈談論的Web2.0內容摘要:

-“Web2.0是用來研究現象、發現規律的東西,不是用來招商引資、搭臺唱戲的東西。當越來越多的互聯網應用采取與用戶互動的方式,越來越多的內容是由用戶產生,越來越多的用戶參與到互聯網創造的過程中的時候,其實它代表了壹種新的思潮。在這種思潮之下,壹些新的技術開始出現,壹些古老技術重新煥發了生機。隨便妳怎麽表述這樣壹種現象,但現象本身是實實在在存在的,不管是叫它Web2.0,還是社會化互聯網。”[Keso:老冒給Web2.0澆了壹桶冷水]

-“我覺得最有價值的壹個是,web應用的數據格式開始逐漸出現了交換“標準”...這些標準...更加容易被機器自動化處理...能幫助人更好地過濾和定制化信息。其次,更多的服務將以webservice的形式來提供,...這使得web服務可以被互相集成,從而誕生更多新的服務...人的重要性被提高了。過去web更多註重在信息提供,而現在的越來越多的應用更加關註人,也就是所謂“社會性”。此外web的可用性改進正在被越來越重視...”[老冒:朝web2.0潑點冷水]

-“我認為Webx.x是人們為了區別不同時代Web的發展而使用的,而這些概念也是經過歸納出來的結果。抓住對方向,如Wikipedia中所提到的朝向互動及社會網絡的方向發展,不論應用何種技術,只要能達到目的都是很好的。甚至作為壹般的使用者,都可以不去理會Webx.x的討論,因為我們都已經在使用這些技術或網站了。”[圖書館觀點:Web2.0]

-“RSS逐漸成為在線內容提供服務的標準發行平臺。Blog以及user-generated內容的興起。MyYahoo提供的RSS整合型服務。同時提出了值得密切關註的壹些發展中領域,其中包括搜索技術,個性化,User-Generated內容(包括blog,評論,圖像和聲音),音樂,短視頻和Accessibility(易訪問性)”[Owen:MaryMeeker新作-關於DigitalWorld的發展報告的摘取]

-“我們談論的Web2.0帶給我們的是壹種可讀寫的網絡,這種可讀寫的網絡表現於用戶是壹種雙通道的交流模式,也就是說網頁與用戶之間的互動關系由傳統的“Push”模式演變成雙向交流的“Two-WayCommunication”的模式。而對於Web服務的開發者來說,Web2.0帶來的理念是服務的親和力,可操作性,用戶體驗以及可用性。”[Owen:BaCKpACK-體驗可讀寫的Web服務]

-“web2.0是壹種可以被分發的信息概述,web文檔被格式化成了web數據。我們不會再看到不同舊地信息,現在我們所註意到是壹種聚合、再混合內容的工具。”[songzhen:也說Web2.0的翻譯]

-“從這些應用中可以看到:如果基於傳統的HTML,同樣的功能實現將變得非常復雜和不穩定,數據的再生產和交換成本是很高的。所以:RSS這個標準最終要的貢獻就是使得互聯網的大部分網站變得可編程:類似的例子還有Blog中的:TrackBackPing等機制,這些機制都是依賴XML/RPC實現的。當初為Lucene設計壹個RSS/XML的接口也是為了這個初衷,它使得全文檢索服務可以輕松的嵌入到各種應用中,通過關鍵詞將各種內容之間實現更豐富的關聯(WellReferenced)。”[車東:RSS,簡單協議使得互聯網可編程]

-“聚合的可能性以及如何更好地聚合(通常來說,更好的聚合應該基於個人知識管理和人際關系管理)很顯然應該成為新壹代或者說web2.0架構的核心之壹。還有,妳會重新發現,恰好是分散帶動了聚合,聚合促進了分散,通過聚合的思維,互聯網的網絡狀變得越來越豐富和密集,web2.0就變得越來越有趣味,它將web1.0時代的碩大節點即門戶網站不斷消解,去努力創造壹個更加和諧的自然網絡圖譜。”[Horse:rss,聚合的無數可能]

-“新的web2.0網站都依賴於用戶參與、用戶主導、用戶建設”。[Horse:Web2.0這個詞]

-Keso:Web1.0與Web2.0的區別

-“表面上看,Bloglines取代了門戶,成為壹個新的中心,但這裏有壹個重大的區別。門戶是只讀的,它帶有某種鎖定的性質。妳可以離開門戶,但妳無法帶走門戶的內容。Bloglines則完全不同,妳覺得它好用,就會繼續使用,有壹天妳不再喜歡Bloglines,妳完全可以導出妳的OPML,到另壹個RSS訂閱網站,或者幹脆用客戶端軟件瀏覽同樣的內容。所以,像Bloglines這樣的網站,是可寫的,妳可以導入,也可以導出。就像妳對信息擁有選擇權,對服務提供商也同樣擁有選擇權,沒有人可以鎖定妳,主動權在妳自己手上。”[Keso:再說信息選擇權]

-“Flickr、del.icio.us、Bloglines等Web2.0服務,通過開放API獲得了很多有趣、有用的想法,並借助外部的力量,讓用戶獲得了更好的體驗。更多大公司也加入到開放API的潮流中,Google、Yahoo!、Amazon、Skype。Google桌面搜索今年3月才開放API,很快就產生了大量的創造,大大擴充了可搜索的文件格式。”[Keso:開放API]

-“歸納:web1.0天天談門戶,web2.0談個人化;web1.0談內容,web2.0談應用;web1.0商業模式,web2.0談服務;web1.0談密閉、大而全,web2.0大家談開放、談聯合;web1.0網站中心化,web2.0談個人中心化;web1.0壹對壹,web2.0談社會性網絡;web1.0不知道妳是狗,web2.0妳去年夏天幹了什麽我壹清二楚甚至想要幹什麽呢。。。”[van_wuchanghua:發現了N.HOOLYWOOD,我還知道妳今年夏天要幹什麽]

-“我認為Web2.0有下面幾個方面的特性:個性化的傳播方式.讀與寫並存的表達方式.社會化的聯合方式.標準化的創作方式.便捷化的體驗方式.高密度的媒體方式.”[飛戈:Web2.0與未來的網絡]

-“用RAILS寫的網站帶有典型的讀寫網絡的特征:RAILS創建的三個架構中的ACTIVERECORD這個模塊中,如果妳讀讀它最重要的基類ActiveRecord::Base,妳會發現有CREAT,EDIT,SAVE,DESTROY這些方法已經天然包含在內了,這讓實現壹個數據庫的CRUDS行為變得如此簡單。由於這些類的方法直接和網頁的名稱映射到壹起,這使得網頁本身就像壹個可以編緝的數據庫的數據項。”[Blogdriver:RUBYONRAILS,wEB2.0世界新生的創造力]

-“Greasemonkey壹定名列前茅。這個通過UserScript就能修改任何網頁輸出效果的插件極大的提高了用戶閱讀的自主性,壹推出就引起了轟動,同時也引來了不少爭議。”[Webleon:platypus,完全可寫的互聯網]

-“Web1.0到Web2.0的轉變,具體的說,從模式上是單純的“讀”向“寫”、“***同建設”發展;從基本構成單元上,是由“網頁”向“發表/記錄的信息”發展;從工具上,是由互聯網瀏覽器向各類瀏覽器、rss閱讀器等內容發展;運行機制上,由“ClientServer”向“WebServices”轉變;作者由程序員等專業人士向全部普通用戶發展;應用上由初級的“滑稽”的應用向全面大量應用發展。”[Don:Web2.0概念闡釋]

Web2.0階段的壹個重要特征是開放,和Web初期的開放有很大不同,有以下幾種突出的表現:

內容方面。

-內容的創作***用授權。它的廣譜和可選擇性,讓它具有了足夠的生命力。CC先是在網誌圈中廣泛采用,後來許多商業公司也紛紛采用CC方式(比如BBC);先是文本世界采用,後來逐漸推廣到了多媒體世界,比如音頻、視頻、Flash動畫等等。壹場自由的文化(freeculture)運動在各個方面悄然鋪開。

-內容來源方面的開放。和早期的Web階段相比,由於使用相關設備的成本降低,利用相關技術的門檻減低,人們可以自由生產並發布各種內容,比如文本信息,比如語音記錄,比如視頻錄制等。信息的生產和傳播不再僅僅是商業資本或者技術精英的特權。在Web的新階段,原來在商業、技術與大眾之間的信息生產和傳播的落差被削平。消除信息壟斷和去中心化已經成為可能。不僅如此,信息的生產和消費的模式也發生了變化,從原來的生產/消費的對立,變成了參與式的信息集市。

Web主體方面。

-商業網站也漸漸采取了開放的、參與的模式。除了內容上的CC授權出現之外。原來並不外露的內容,也隨著blog、podcasting等的興盛而對外開放。壹些網站還在技術層面開放,比如開放源代碼,比如開放APIs(編程接口),讓自己成為壹個平臺,讓用戶可以參與衍生產品的創造,用戶本身也是產品的生產者。不僅是內容、技術層面,在鼓勵用戶的參與上,也有相應的開放出現,比如壹些新聞網站的RSS源的輸出、引用通告(trackback)功能的采納、blogthis便利的提供,無壹不是讓用戶參與到內容生產、傳播的各個環節。

-個人信息層面的開放。有開放,才有交流,才有社會行為和形態產生。個人內容的開放是與壹類Web2.0服務的興起有關。它涵蓋了內容(文本、聲音、影像、視頻)、關系、行為等等。

  • 上一篇:如何搭建模塊化數據中心
  • 下一篇:寶馬5系的音響能好點嗎?有沒有有效的解決辦法?
  • copyright 2024編程學習大全網