前言
互聯(lián)網(wǎng)技術(shù)已經(jīng)進(jìn)入一個(gè)新的時(shí)代,web2.0這個(gè)概念在各個(gè)網(wǎng)站中傳播推廣,特別是歐美的網(wǎng)站,像Google的ig、Microsoft的live、yahoo的360都很好的貫穿了新的技術(shù)概念,因此web2.0逐漸成為一個(gè)主流的網(wǎng)站建設模式。
Web2.0站點(diǎn)主要提供給用戶(hù)更多的交互,實(shí)現站點(diǎn)之間更多的數據共享。下面介紹一些web2.0里面常用的技術(shù)功能以及和網(wǎng)站應用之間的整合。
XHTML+CSS2
以往我們制作站點(diǎn)主要使用表格來(lái)控制整個(gè)網(wǎng)站的框架結構。隨著(zhù)內容的豐富,可能頁(yè)面的表格嵌套越來(lái)越復雜,使得頁(yè)面載入速度很慢,瀏覽器處理效率也無(wú)法提高。使用XHTML也就是基于XML重構的HTML語(yǔ)言構架的站點(diǎn),會(huì )比表格嵌套的頁(yè)面更簡(jiǎn)潔一些,而且讀入效率高,調整結構或者色彩也很有邏輯性。因此推薦使用XHTML+CSS2技術(shù)來(lái)構建站點(diǎn),并且兼容IE、Firefox等主流的瀏覽器,為用戶(hù)提供一流的瀏覽體驗。
RSS聚合
RSS是Really Simple Syndication的簡(jiǎn)稱(chēng),隨著(zhù)很多Blog網(wǎng)站而出名的一個(gè)技術(shù)名詞,主要提供一個(gè)網(wǎng)站之間信息同步共享的方法。Atom也是類(lèi)似的一個(gè)技術(shù),是 google收購了blogger.com以后重新推出的類(lèi)似rss的一個(gè)同步協(xié)議。因為網(wǎng)上陸續出現很多RSS的信息源,所以在去年也推出了很多RSS Reader,這些閱讀器有點(diǎn)像email的客戶(hù)端工具,可以添加很多RSS數據源,這樣打開(kāi)這個(gè)閱讀器,就可以同步很多信息到客戶(hù)的桌面,客戶(hù)不需要到各個(gè)網(wǎng)站就能看到這些網(wǎng)站每日的信息更新。
隨之,微軟這樣的公司提供了web版本的RSS Reader,用戶(hù)不用安裝什么軟件,直接在一個(gè)站點(diǎn)上面定制,就可以設定出自己的個(gè)人資訊首頁(yè),每日可以關(guān)注自己需要關(guān)注的內容,而無(wú)需到處尋找信息了。更大的方便客戶(hù)瀏覽,真正做到信息為用戶(hù)而提供,網(wǎng)站不再是一個(gè)個(gè)信息孤島。最近Google提供的ig,微軟提供的Live都是這樣的產(chǎn)品,而且結合了下面介紹的一些技術(shù),使得整個(gè)應用更易于使用。
使用這樣技術(shù)可以分兩步建設一個(gè)有RSS功能的站點(diǎn):
1、 使用網(wǎng)上眾多的RSS源,建立一個(gè)咨詢(xún)聚合的信息庫,編輯設定的內容可以讓用戶(hù)很輕松的瀏覽眾多的內容但是不會(huì )增加編輯太多的工作量,排除了原有copy & paste的操作。結合智能的spider(網(wǎng)頁(yè)抓取分析工具),可以將沒(méi)有提供RSS源的內容也自動(dòng)轉換成RSS數據源。
2、 給用戶(hù)提供類(lèi)似IG這樣的產(chǎn)品,允許用戶(hù)通過(guò)簡(jiǎn)單的模式定制自己希望看到的資訊頁(yè)面,例如某客戶(hù)喜歡在自己的頁(yè)面上左面顯示CNN的頭條新聞,右面看到 NASDAQ的股市行情,這些位置和內容都是可以自己選擇定制的,而且操作相當簡(jiǎn)單,通過(guò)拖拽就可以輕易完成。
AJAX
Ajax是Asynchronous JavaScript and XML的縮寫(xiě),是指javascript以及HttpXMLRequest配合完成的一種異步傳輸編程模式,雖然是一些舊的技術(shù),但是因為像google 的gmail這樣的產(chǎn)品所推崇,今年的二月份開(kāi)始火熱起來(lái)。它主要可以簡(jiǎn)化用戶(hù)交互的過(guò)程,原來(lái)需要提交很多次的頁(yè)面,現在只需要在一個(gè)頁(yè)面上就可以完成,數據更新都是暗藏在頁(yè)面中通過(guò)異步傳輸的方式提交到服務(wù)器的。用戶(hù)無(wú)需等待提交到反饋的結果,而瞬間能感受到修改后的結果。
在所有交互的應用上都可以使用這樣的技術(shù)來(lái)提高用戶(hù)體驗。并且減少客戶(hù)端和服務(wù)器之間的數據傳輸量,從而減少交互帶來(lái)的速度影響。盡量做到每個(gè)頁(yè)面都可以允許用戶(hù)根據自己的需求定制,做到個(gè)性化的瀏覽。
不過(guò)在安全方面應該是有隱患的,現在大家討論這個(gè)話(huà)題的不多,可能需要一個(gè)額外的話(huà)題來(lái)討論它。
P2P傳輸的多媒體資訊
隨著(zhù)客戶(hù)網(wǎng)絡(luò )帶寬的增加,很多網(wǎng)站都開(kāi)始提供更多的多媒體資源,視頻、音頻的展示已經(jīng)不受任何的限制,但是大量的多媒體資源占用服務(wù)器端的帶寬,使得運營(yíng)成本高居不下,而且也影響用戶(hù)的體驗。
隨著(zhù)P2P的技術(shù)(點(diǎn)對點(diǎn)傳輸)完善,這樣的技術(shù)已經(jīng)應用到流媒體播放的領(lǐng)域??蛻?hù)使用特殊的客戶(hù)端或者網(wǎng)絡(luò )插件,可以在觀(guān)看視頻的時(shí)候分擔服務(wù)器的流量,將已經(jīng)下載的數據共享給其他用戶(hù),這樣既減少了服務(wù)器的帶寬壓力,也提高了用戶(hù)的觀(guān)賞體驗。
根據國內網(wǎng)絡(luò )的情況,逐步的應用這樣的技術(shù),提高用戶(hù)的體驗,并且使用一些客戶(hù)端的工具來(lái)完善用戶(hù)向服務(wù)器提交他們自己的流媒體資源時(shí)的體驗,解決網(wǎng)絡(luò )中斷或者不穩定導致的上傳失敗。
Tag標簽技術(shù)
Tag標簽技術(shù)會(huì )提高多媒體資源的檢索性能。普通的文字搜索技術(shù)已經(jīng)完善,目前圖片、流媒體等信息的檢索還有待提高,如果使用標簽技術(shù)的話(huà),會(huì )給用戶(hù)體驗帶來(lái)很好的效果。舉例說(shuō)明:
客戶(hù)不管是內容提供方還是內容瀏覽方都可以為內容添加關(guān)鍵字標簽,內容的擁有者確認添加的標簽就可以成為默認這個(gè)內容的標簽。系統可以對一些相同標簽關(guān)注的用戶(hù)進(jìn)行撮合或者聚合。也可以將同樣標簽的內容進(jìn)行聚合,不管這些內容是什么形式,誰(shuí)來(lái)提供的。
使用標簽技術(shù)來(lái)完善內容搜索功能。另外結合智能的內容分析引擎,可以將文本的內容自動(dòng)添加對應合適的標簽,而減少編輯或者用戶(hù)的操作。
Traceback Ping
Traceback在blog系統中引用廣泛,它也是一種實(shí)現站點(diǎn)和站點(diǎn)之間互聯(lián)的技術(shù)。用戶(hù)對站點(diǎn)中任意的內容都可以發(fā)表他的看法,評論的內容是保存在他自己的blog系統中的,通過(guò)Traceback ping就可以通知被評論的內容,有人評論了它。被評論的內容就可以在它自己的頁(yè)面上面有所體現,列出所有評論的內容。
可以使用這樣的技術(shù)提高用戶(hù)對站點(diǎn)內容提出看法,增強交互性。
Smart Client
智能客戶(hù)端應用也是一種趨勢,它是web應用的升級,解決交互性和兼容性,脫離瀏覽器的束縛的新一輪革命。主要特點(diǎn)是,應用都和網(wǎng)絡(luò )有關(guān),使用客戶(hù)端軟件的方式安裝使用,可以智能的判斷是否需要更新版本,如果需要則通過(guò)網(wǎng)絡(luò )自動(dòng)完成更新,用戶(hù)無(wú)需考慮升級安裝的問(wèn)題。因為脫離了瀏覽器,界面效果可以做得更加絢麗,給用戶(hù)更好的訪(fǎng)問(wèn)體驗。
總結
上述是一些新技術(shù)的描述以及在網(wǎng)站建設中的應用思路,歐美主流網(wǎng)站都已經(jīng)向這個(gè)方向過(guò)渡,如果我們在新的站點(diǎn)應用中還是用陳舊的模式,那么肯定是落后的。已有的站點(diǎn)可能需要時(shí)間來(lái)做轉變,相信新的站點(diǎn)直接使用新的技術(shù),會(huì )得到很好的效果,從而也提高了和傳統網(wǎng)站競爭優(yōu)勢。
聯(lián)系客服