Yahoo的YQL被許多人認為是nextbigthing,你可以用它做成千上萬種不同的事情。其背后的機理是每個人都可以將他的數(shù)據(jù)以一種特殊的方式供其他人使用,誰想要讀取這些數(shù)據(jù),只需要使用一種SQL語法類語言即可。

也就是說YQL將Web變?yōu)橐环N龐大復(fù)雜的數(shù)據(jù)庫來等待用戶的訪問、查詢。有人問這怎么可能呢?實際上,每個web服務(wù)都會產(chǎn)生一種特殊格式的數(shù)據(jù)源(datatable),這樣其他用戶就可以提取、插入或者更新數(shù)據(jù)。目前我們已經(jīng)可以在YQL里看到幾百種可用的群集數(shù)據(jù)表(communitytables)。

舉個例子形象一點來說,如果你用YQL創(chuàng)建一個預(yù)定酒店的網(wǎng)站,這個網(wǎng)站就會產(chǎn)生數(shù)據(jù)源來表示酒店是否可預(yù)定、空余房間、價格等信息,然后你只需要輸入這樣一個YQL語句就可以看到SanFransisco的空余房間:SELECT*FROMhotels.rooms.sfWHEREroom=open

2,OperaUnite

OperaUnite可以將你的Opera瀏覽器變成一臺web服務(wù)器,也就是說你可以直接跟你的朋友分享網(wǎng)絡(luò)內(nèi)容而不再需要上傳和下載。OperaUnite是一個運行于OperaWeb瀏覽器內(nèi)的Web服務(wù)器,用戶可以安裝應(yīng)用并且跟任何人分享這些應(yīng)用。OperaUnite服務(wù)器在服務(wù)器和客戶端之間提供了一個代理以避免改動防火墻。

也就是說,你運行你自己的主機服務(wù)器,你可以使用標準的技術(shù)諸如JavaScript和HTML來創(chuàng)建應(yīng)用然后向其他人發(fā)布。大部分OperaUnite的應(yīng)用用于社交網(wǎng)絡(luò),但是它也可被用作一款社交網(wǎng)絡(luò)工具。

3,GoogleWave

GoogleWave是一款在線實時溝通與合作的工具。一個Wave即是談話又是文件,人們可以使用多種格式如文本、圖片、視頻、地圖等一塊討論和工作,GoogleWave提供給了你無數(shù)種構(gòu)建你想要的東西的可能。

GoogleWave支持遙控裝置、配件、擴展和嵌入,因而它的在線交互能力能夠提供以往任何產(chǎn)品可以提供的。

4,PubSubHubBub

雖然名字有點奇怪,但這個協(xié)議是一種簡單、開放、服務(wù)器到服務(wù)器的以網(wǎng)絡(luò)連接為基礎(chǔ)的發(fā)布/訂閱協(xié)議。舉例來說,如果我們感興趣的博客更新了,我們可以直接接到通知而不需要重新執(zhí)行博客的訂閱源(feed)。流程如下:

任何想要參與互聯(lián)網(wǎng)的訂閱源都必須添加一點feed,讓服務(wù)器來處理它的通知;

當(dāng)一個訂閱應(yīng)用解析了feed并且注意到了這增加的一點feed時,它就會給每個服務(wù)器發(fā)出通知,告訴它們當(dāng)這個feed更新的時候請通知我。

當(dāng)feed更新的時候,它通知每個服務(wù)器我已經(jīng)更新了。

服務(wù)器會通知每個訂閱器說它更新了;

這一原理還可用于創(chuàng)建Twitter類服務(wù),而且沒有Twitter140字符的限制。如果利用這個原理創(chuàng)建一個每次feed更新時都能夠更新索引的實時搜索引擎會怎樣呢?這也就意味著新聞發(fā)布后幾秒內(nèi)我們就可以在搜索中看到它們。

5,HTML5

新的HTML規(guī)范帶來了令人驚異的新特性:Canvas,Video,Audio以及DragnDrop就是其中的一些新特性,它們也必將改變我們上網(wǎng)的方式。其中最酷的性能之一是能夠緩存web應(yīng)用和離線使用。也難怪GoogleWave是基于HTML5的。

除了用作創(chuàng)建革命性應(yīng)用和服務(wù)的工具,HTML5自身也是種革命性的技術(shù),許多瀏覽器廠商(Apple,Microsoft,Mozilla和Opera)得以不斷地推出新產(chǎn)品。

分享到

zengdongjun

相關(guān)推薦