當前位置:首頁 » 網頁前端 » web架構演進趨勢總結
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web架構演進趨勢總結

發布時間: 2022-06-16 12:37:00

① web 技術的發展歷史及發展方向

要理解WEB2.0,先得看WEB的歷史。 World Wide Web,簡稱WWW,是英國人TimBerners-Lee 1989年在歐洲共同體的一個大型科研機構任職時發明的。通過WEB,互聯網上的資源,可以在一個網頁里比較直觀的表示出來;而且資源之間,在網頁上可以鏈來鏈去。在WEB1.0上做出巨大貢獻的公司有Netscape,Yahoo和Google。 Netscape研發出第一個大規模商用的瀏覽器,Yahoo的楊致遠提出了互聯網黃頁, 而Google後來居上,推出了大受歡迎的搜索服務。

搜索最大的貢獻是,把互聯網上海量的信息,用機器初步分了個線索。但是,光知道網頁里有哪些關鍵字,只解決了人瀏覽網頁的需求。所以,Tim-Berners-Lee在提出WWW不久,即開始推崇語義網(Semantic Web)的概念。為什麼呢?因為互聯網上的內容,機器不能理解。他的理想是,網頁製作時和架構資料庫時,大家都用一種語義的方式,將網頁里的內容表述成機器可以理解的格式。這樣,整個互聯網就成了一個結構嚴謹的知識庫。從理想的角度,這是很誘人的,因為科學家和機器都喜歡有次序的東西。Berners-Lee關心的是,互聯網上數據,及能否被其它的互聯網應用所重復引用。舉一個例子說明標准資料庫的魅力。有個產品叫LiberyLink。裝了它後,到Amazon上去瀏覽時,會自動告訴你某一本書在用戶當地的圖書館能否找到,書號是多少等。因為一本書有統一的書號和書名,兩個不同的互聯網服務(Amazon 和當地圖書館資料庫檢索)可以公享數據,給用戶提供全新服務。

但是,語義網提出之後,曲高和寡,響應的人不多。為什麼?因為指望要網頁的製作者提供這么多額外的信息去讓機器理解一個網頁,太難;簡直就是人給機器打工。這違反了人們能偷懶就偷懶的本性。看看Google的成功就知道。 Google有個Page Rank技術,將網頁之間互相鏈接的關系,用來做結果排序的一個依據,變相利用了網頁製作人的判斷力。想一想網頁的製作者們,從數量來說,比純瀏覽者的數量小得多。但Google就這一個革新,用上了網頁的製作者的一部份力量,已將其推上了互聯網的頂峰。

所以互聯網下一步,是要讓所有的人都忙起來,全民織網,然後用軟體,機器的力量使這些信息更容易被需要的人找到和瀏覽。如果說WEB1.0是以數據為核心的網,那我覺得WEB2.0是以人為出發點的互聯網。 我們看一看最近的一些WEB2.0產品,就可以理解以上觀點。

Blog: 用戶織網,發表新知識,和其他用戶內容鏈接,進而非常自然的組織這些內容。

RSS: 用戶產生內容自動分發,定閱

Podcasting: 個人視頻/聲頻的發布/定閱

SNS: blog+人和人之間的鏈接

WIKI: 用戶共同建設一個大網路全書

從知識生產的角度看,WEB1.0的任務,是將以前沒有放在網上的人類知識,通過商業的力量,放到網上去。WEB2.0的任務是,將這些知識,通過每個用戶的瀏覽求知的力量,協作工作,把知識有機的組織起來,在這個過程中繼續將知識深化,並產生新的思想火花;

從內容產生者角度看,WEB1.0是商業公司為主體把內容往網上搬,而WEB2.0則是以用戶為主,以簡便隨意方式,通過blog/podcasting 方式把新內容往網上搬;

從交互性看,WEB1.0是網站對用戶為主;WEB2.0是以P2P為主。

從技術上看,WEB客戶端化,工作效率越來越高。比如像Ajax技術, GoogleMAP/Gmail裡面用得出神入化。

我們看到,用戶在互聯網上的作用越來越大;他們貢獻內容,傳播內容,而且提供了這些內容之間的鏈接關系和瀏覽路徑。在SNS裡面,內容是以用戶為核心來組織的。WEB2.0是以用戶為核心的互聯網。

那麼,這種意義上的WEB2.0,和Tim Berners-Lee的語義網,有什麼不同呢?語義網的出發點是數據的規整及可重復被機器調用,提出使用語義化的內容發布工具, 試圖從規則和技術標准上使互聯網更加有序。 Google等搜索引擎,在沒有語義網的情況下,盡可能的給互聯網提供了線索。 WEB2.0則是鼓勵用戶用最方便的辦法發布內容(blog/podcasting),但是通過用戶自發的(blog)或者系統自動以人為核心(SNS)的互相鏈接給這些看似凌亂的內容提供索引。 因為這些線索是用戶自己提供,更加符合用戶使用感受。互聯網逐漸從以關鍵字為核心的組織方式和閱讀方式,到以互聯網用戶的個人portal(SNS)為線索,或者以個人的思想脈絡(blog/rss)為線索的閱讀方式。WEB2.0強調用戶之間的協作。WIKI是個典型例子。從這個角度看,互聯網是在變得更有序,每個用戶都在貢獻:要麼貢獻內容,要麼貢獻內容的次序.

對下一代互聯網的看法,還會有很多的討論。有一點可以肯定,WEB2.0是以人為核心線索的網。提供更方便用戶織網的工具,鼓勵提供內容。根據用戶在互聯網上留下的痕跡,組織瀏覽的線索,提供相關的服務,給用戶創造新的價值,給整個互聯網產生新的價值,才是WEB2.0商業之道。

② web前端的行業趨勢是什麼

大公司是前端和移動APP開發合並,成為大前端,所以一個趨勢就是移動web的趨勢,另外HTML5開始流行,HTML5開發也是現在需求很大的一個崗位。
web前端有廣闊的發展空間,app、小程序、移動端、pc端等都是需要前端技術的開發支持才能夠完成,技術門檻相對較低、需求量較大,薪資待遇良好。只要是互聯網端的客戶界面,就需要前端來製作完成,前端開發的編程量不大,但是需要部分編程,入門簡單,但是要學的深入需要一個過程。
Web前端招聘崗位
• 前端開發工程師、Web開發工程師、網頁開發工程師、HTML開發工程師...
• H5開發工程師、移動應用開發工程師、App開發工程師、小程序開發工程師...
• JS開發工程師、Vue.js開發工程師、Node.js開發工程師、前端架構師...
• 小游戲開發工程師、數據可視化開發工程師、WebGL開發工程師、WebVR開 發工程師、Web安全工程師...
在互聯網行業,前端有WEB前端、HTML前端等,隨著互聯網技術發展,就業方向也有很多。web前端的就業方向有web架構師、web前端工程師、HTML前端開發工程師、網頁設計師等等。
HTML前端開發
與Web前端開發不同的是,使用HTML5不僅僅可以開發前端,還有網頁游戲,手機APP,使用瀏覽器進行3D渲染等一系列建立在HTML5標准與搭載其標准瀏覽器上的開發,而未來可能會有更多的功能分支並入HTML5標准。web前端工程師
這個方向是目前從事Web前端開發的主要就業方向
Web架構師
薪資普遍比較高,技術要求高,掌握多種技能,包括:後端技術、DBA、Platform等等,甚至包括網站優化SEO技術。
數據方向
數據研發這個是在Web開發的基礎上用數據附能,懂可視化的一定是有前端能力的,懂hadoop的一定java要熟悉,屬於Web開發的拓展方向。
大前端方向
比如阿里,在大量實踐rn和weex;由於公司內部安卓/ios式微,一定程度上,前端把ios和安卓收編了,統稱大前端。
圖形學方向
前端自然是與圖形學有千絲萬縷的聯系,除了上面提到了可視化,還有相關3d引擎的開發工作。做這一行要求也非常高了,圖形學相關的演算法,3d引擎的開發,這都需要圖形學相關知識。

③ web開發的發展前景怎麼樣

1、Web前端人才需求量大
據國內第三方數據統計,未來五年我國信息化人才總需求高達1500萬-2000萬人。其中「網路工程」「UI設計」「Web前端」等人才的缺口最為突出,所以2020年Web前端的市場需求很大。更有甚者目前不僅大型互聯網公司相繼成立了專屬的Web前端部門,中小型公司和創業公司也急需專業的Web前端工程師。
2、Web前端薪資待遇高
前端開發行業薪資水平呈上漲趨勢,Web前端開發早已不是做帶動動畫的下拉菜單的時代,他們已成為互聯網的主宰者,各行業都用其開發互聯網應用。
3、前端就業方向多
Web前端開發在軟體開發中,就業門檻較低好就業,薪資待遇平均超過13k。在目前互聯網只要公司有需要開發互聯網產品,包括網站,網頁h5,小程序,APP等等,就需要前端開發工程師崗位,具體的就業的方向還可以按公司的技術需求來區分,側重點各有不同,就業行業隨著互聯網的發展,已經變得越來越廣泛。
4、Web發展前景好
隨著5G時代的到來,知否在移動互聯網領域將會出現新的開發場景,包括自動駕駛,車聯網,物聯網,人工智慧還有可穿戴設備等領域將帶來大量的額前端開發需求,有需求就會有市場。
以上就是總結的Web前端今年的就業前景。可以看出,Web前端工作無法被替代,客戶需求存在前景巨大。但IT行業只有不斷的自我學習更新才不會被行業所淘汰。

④ web前端開發的發展趨勢

隨著互聯網的迅猛發展,各種互聯網項目也不斷興起,對用戶體驗提出了更高的要求,前端開發也由此逐漸成為了重要的研發角色。

據統計,我國HTML5前端工程師人員的缺口將達到10多萬,因此,Web前端工程師是一個非常有「錢」途的職業,並且薪酬會根據技能的深入而有不同程度的增長,其中北京、上海、廣州、深圳等地前端工程師的薪資待遇更是一路飆升。

未來發展趨勢:

1、新規范的更新與穩定

前端新標准和草案在不斷更新,HTML、CSS、Javascript標准也在漸漸完善,目前前端三層結構實現已經形成了HTML5、CSS3、《Ecmascript 6》標准規范,後面的新變化也會越來越小,這就表明了目前前端項目實踐規范將會相對穩定一段較長的時間,後面的修改不會像之前一樣具有顛覆性。

對前端感興趣嗎?前端是個多彩繽紛的世界,隨時歡迎你的到來!

⑤ web前端未來將會有什麼樣的發展趨勢

趨勢一:更加移動優先
響應式設計顯然是目前Web前端開發領域的主要趨勢之一,並且這一趨勢在未來還將持續一段時間。雖然現在的響應式設計大部分還是以PC版優先,然而如果有一天我們把PC版放到比移動版次要的位置上,也沒有什麼好奇怪的。因為,目前許多Web前端開發者已經開始轉向以移動優先方案來做他們的響應式設計和開發,這就象徵著一個重大轉變,值得我們跟進的。
趨勢二:更多使用快速原型開發工具
眾多Web前端開發者從2016年開始嘗試使用快速原型開發工具,而在2018年將是這種技術真正爆發的一年。「UXpin、Webflow、Invision以及其它許多快速原型開發工具,讓設計師不用寫一行代碼,就能為網站和服務快速創建低保真和高保真原型,便於設計師衡量它們的可用性和美觀性。」 Web設計師Jamie Leeson says如是說,「許多工具也允許你在瀏覽器中設計原型並從工具里真正啟動網站自身。」
不管未來前端發展方向如何,可以肯定的是未來前端人才需求依舊很大。想學前端開發專業的機構也很多,你可以去線下試聽課程了解一下,例如北大青鳥、南京中博軟體學院、南京課工場等等都有試聽課程的!

⑥ web前端具體的應用方向與發展趨勢有哪些

隨著計算機技術的不斷發展,未來幾年內Web前端依舊會持續增長,具體的應用方向與發展趨勢有:
1、HTML5技術的移動端方向
HTML5技術在未來主要發展的市場還是在移動端互聯網領域,現階段移動瀏覽器有應用體驗不佳、網頁標准不統一的劣勢,這兩個方面是移動端網頁發展的障礙,而HTML5技術能夠解決這兩個問題,並且將劣勢轉化為優勢,整體推動整個移動端網頁方面的發展。
2、Web內核標准提升
目前移動端網頁內核大多採用Web內核,相信在未來幾年內隨著智能端逐漸普及,HTML5在Web內核方面應用將會得到極大的凸顯。
3、提升Web操作體驗
隨著硬體能力的提升、WebGL標准化的普及以及手機頁游的逐漸成熟,手機頁游向3D化發展是大勢所趨。
4、網路營銷游戲化發展
通過一些游戲化、場景化以及跨屏互動等環節,不僅增加用戶游戲體驗,還能夠滿足廣告主大部分的營銷需求,在推銷產品的過程中,讓用戶體驗游戲的樂趣。
5、移動視頻、在線直播
HTML5將會改變視頻數據的傳輸方式,讓視頻播放更加流暢,與此同時,視頻還能夠與網頁相結合,讓用戶看視頻如看圖片一樣輕松。

⑦ 未來web開發的趨勢是什麼

現在,Web開發世界在不斷變化,趨勢也在不斷變化。有時,這些趨勢的變化速度遠遠快於它們的使用速度。要保持領先,就必須關注最新的流行趨勢、更新、技術和方法。此外,了解趨勢並隨時了解周圍發生的事情對於web開發是非常必要的。

⑧ WEB伺服器的發展趨勢

Web伺服器的發展有三個主要趨勢: 標准通用標記語言的子集可擴展標記語言(eXtensible Markup Language)
標准通用標記語言的子集HTML被稱為「第一代Web語言」,如前面的介紹,HTML作為Web的開發語言,對Web應用的發展起到了關鍵性的作用。但是HTML有一個致命的缺點:只適合於人與計算機的交流,不適合計算機與計算機的交流。HTML通過大量的標記來定義文檔內容的表現方式,它僅僅描述了應如何在Web瀏覽器頁面上布置文字、圖形,並沒有對Internet的信息含義本身進行描述,而信息又是Web應用中最重要的內容。通過HTML表現出來的文字、圖形內容很容易被人理解,但卻不利於計算機程序去理解。另外,HTML的另一個問題就是它的標記集合是固定的,用戶不能根據自己的需要增加標記;而且各種瀏覽器的規格不盡相同,要使我們用HTML做的網頁能夠被所有瀏覽器正常顯示,我們只能夠使用W3C(萬維網協會)規定的標記來創建網頁。
正如前面所說,Web伺服器向Web瀏覽器提供的信息都是來自有一定結構的資料庫,在資料庫里,為了檢索和管理的方便,信息按照它本身的意義(如姓名、年齡、工作單位等)被存放在相應的欄位里,一旦這些數據被調出來,經過CGI、ASP、JSP、PHP等轉換成HTML後,其原來的意義無法轉移到HTML標記中來,用戶也就無法按照信息本來的意義去閱讀。並且,由於操作系統以及資料庫的不同,不同的系統及應用層面之間要想互相理解對方的數據格式是相當困難的。這就需要一種新技術或標准能夠將最初保存在資料庫伺服器中的原始數據結構在不同的系統層面共享。這種新技術就是XML。
使用XML可以解決上述的難題。W3C對XML作了如下描述:「XML描述了一類被稱為XML文檔的數據對象,並部分描述了處理它們的計算機程序的行為。XML是標准通用標記語言的一個應用實例。從結構上說,XML文檔遵從標准通用標記語言文檔標准。」同HTML一樣,XML也是一種基於文本的標記語言,都是從標准通用標記語言發展而來,二者的不同在於:XML可以讓我們根據要表現的文檔,自由地定義標記來表現具有實際意義的文檔內容,例如,我們可以定義〈文檔名稱〉〈/文檔名稱〉這樣具有實際意義的標記。而且XML不像HTML那樣具有固定的標記集合,它實際上是一種定義語言的語言,也就是說使用XML的用戶可以定義無窮的標記來描述文檔中的任何數據元素,將文檔的內容組織成豐富的完整的信息體系。總起來說,XML具有四大特點:便於存儲的數據格式、可擴展性、高度結構化以及方便的網路傳輸,這些特點為我們創建開放、高效、可擴展、個性化的Web應用提供了一個嶄新的起點。 電子商務正在從台式機向著更為廣泛的無線設備發展,Cahners In-Stat市場分析家預測,世界范圍內的無線用戶的人數將會從2000年的2.71億增加到2004年的13億。Aberdeen集團的研究主任Darcy Fowkes認為,採用無線方式進行電子商務的優勢並不僅僅在於方便,它還可以節約公司的財力,而且,移動辦公能使工作更加高效。
然而,由於多種無線網路類型、標記語言、協議和無線設備並存的復雜情況,使得網路內容和數據轉換成能夠被無線設備所識別的格式並不容易。許多企業都在致力於開發能夠把應用程序以及互聯網內容擴展到無線設備上的產品。
例如,IBM新版本的WebSphere Transcoding Publisher 3.5增加和改進了許多新的特性,可以將企業內部網上的數據翻譯到多種無線設備上。該版本中新的特性包括對更多的無線設備、數據格式的支持,以及語言翻譯功能。它基於Java架構,能把用HTML和XML等標記語言編寫的應用程序和數據轉換成WML、HDML(Handheld Device Markup Language)和iMode等無線設備所能識別的格式,這樣,通過手持設備就可以訪問互聯網上的信息。
無線設備廠商Mobilize也推出了Mobilize Commerce產品,幫助企業進入無線網路。該軟體可以通過無線連接的方式訪問企業的內部系統,遠程地實現訂單發送,並進行確認。Mobilize Commerce可以充分利用XML對信息進行格式轉換,以適合於無線設備,這些無線設備包括筆記本電腦、個人數字助理、無線電話、網路電話和雙向尋呼等。 世界上有十億個電話終端,有超過2億的行動電話。而就人自身的交流習慣來看,人們也更願意利用聽和說的口頭的方式進行交流。
文本語音轉換器(TTS,Text to Speech)的研究工作已經取得了很大的進步,實現了自動的語言分析理解,並允許TTS的使用者增加更多的韻律、音調在講話中,使TTS系統的發聲更接近人聲。在自動語音識別系統(ASR)領域里,自動語音識別系統在從整個詞的模仿匹配,向音素層次的識別系統方向發展。自動語音識別系統的詞彙表由一個基於聲音片斷的字母表構成,而且這種詞彙表是受不同語言限制的。基於這種方式,在一個寬廣的聲音行列里,講話能被識別系統發現和挑揀出來,並加以識別。並且,在識別一個詞的時候,每一個音素將從系統的輸入中挑揀出來,拼接組合後與已經有的音素和詞語模板進行比較,來產生需要的模板。音素的識別大大減輕了ASR對講話者的依賴性,並且使得它非常容易去建立大型的和容易修改的語音識別字典,從而滿足不同應用市場的需求。
Web語音發展的另一方面是VoiceXML(Voice Extensible Markup Language-語音可擴展標記語言)的進展。VoiceXML的主要目標是要將Web上已有的大量應用、豐富的內容,讓互動式語音界面也能夠全部享受。Web伺服器處理一個來自客戶端應用的請求,這一請求經過了VoiceXML解釋程序和VoiceXML解釋程序語境處理,作為響應,伺服器產生出VoiceXML文件,在回復當中,要經過VoiceXML解釋程序的處理。VoiceXML 1.0規范基於XML,為語音和電話應用的開發者、服務提供商和設備製造商提供了一個智能化的API。VoiceXML的標准化將簡化Web上具有語音響應服務的個性化界面的創建,使人們能夠通過語音和電話訪問網站上的信息和服務,像今天通過CGI腳本一樣檢索中心資料庫,訪問企業內部網,製造新的語音訪問設備。VoiceXML的執行平台上面載入了相應的軟體和硬體,例如,ASR、TTS,從而實現語音的識別以及文本和語音之間的轉化。2000年5月23日,W3C接受了語音可擴展標記語言VoiceXML 1.0作為實例。
IBM、Nokia、Lucent、Motorola等著名廠商都已經開發出相應支持VoiceXML的產品,ASR和TTS系統大多還不能支持中文。

⑨ 互聯網從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內容:http://www.cnbruce.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.」。

具體來講,他們說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服務的興起有關。它涵蓋了內容(文本、聲音、影像、視頻)、關系、行為等等。