Yahoo的YQL被許多人認(rèn)為是nextbigthing,你可以用它做成千上萬種不同的事情。其背后的機(jī)理是每個(gè)人都可以將他的數(shù)據(jù)以一種特殊的方式供其他人使用,誰想要讀取這些數(shù)據(jù),只需要使用一種SQL語法類語言即可。
也就是說YQL將Web變?yōu)橐环N龐大復(fù)雜的數(shù)據(jù)庫來等待用戶的訪問、查詢。有人問這怎么可能呢?實(shí)際上,每個(gè)web服務(wù)都會產(chǎn)生一種特殊格式的數(shù)據(jù)源(datatable),這樣其他用戶就可以提取、插入或者更新數(shù)據(jù)。目前我們已經(jīng)可以在YQL里看到幾百種可用的群集數(shù)據(jù)表(communitytables)。
舉個(gè)例子形象一點(diǎn)來說,如果你用YQL創(chuàng)建一個(gè)預(yù)定酒店的網(wǎng)站,這個(gè)網(wǎng)站就會產(chǎn)生數(shù)據(jù)源來表示酒店是否可預(yù)定、空余房間、價(jià)格等信息,然后你只需要輸入這樣一個(gè)YQL語句就可以看到SanFransisco的空余房間:SELECT*FROMhotels.rooms.sfWHEREroom=open
2,OperaUnite
OperaUnite可以將你的Opera瀏覽器變成一臺web服務(wù)器,也就是說你可以直接跟你的朋友分享網(wǎng)絡(luò)內(nèi)容而不再需要上傳和下載。OperaUnite是一個(gè)運(yùn)行于OperaWeb瀏覽器內(nèi)的Web服務(wù)器,用戶可以安裝應(yīng)用并且跟任何人分享這些應(yīng)用。OperaUnite服務(wù)器在服務(wù)器和客戶端之間提供了一個(gè)代理以避免改動防火墻。
也就是說,你運(yùn)行你自己的主機(jī)服務(wù)器,你可以使用標(biāo)準(zhǔn)的技術(shù)諸如JavaScript和HTML來創(chuàng)建應(yīng)用然后向其他人發(fā)布。大部分OperaUnite的應(yīng)用用于社交網(wǎng)絡(luò),但是它也可被用作一款社交網(wǎng)絡(luò)工具。
3,GoogleWave
GoogleWave是一款在線實(shí)時(shí)溝通與合作的工具。一個(gè)Wave即是談話又是文件,人們可以使用多種格式如文本、圖片、視頻、地圖等一塊討論和工作,GoogleWave提供給了你無數(shù)種構(gòu)建你想要的東西的可能。
GoogleWave支持遙控裝置、配件、擴(kuò)展和嵌入,因而它的在線交互能力能夠提供以往任何產(chǎn)品可以提供的。
4,PubSubHubBub
雖然名字有點(diǎn)奇怪,但這個(gè)協(xié)議是一種簡單、開放、服務(wù)器到服務(wù)器的以網(wǎng)絡(luò)連接為基礎(chǔ)的發(fā)布/訂閱協(xié)議。舉例來說,如果我們感興趣的博客更新了,我們可以直接接到通知而不需要重新執(zhí)行博客的訂閱源(feed)。流程如下:
任何想要參與互聯(lián)網(wǎng)的訂閱源都必須添加一點(diǎn)feed,讓服務(wù)器來處理它的通知;
當(dāng)一個(gè)訂閱應(yīng)用解析了feed并且注意到了這增加的一點(diǎn)feed時(shí),它就會給每個(gè)服務(wù)器發(fā)出通知,告訴它們當(dāng)這個(gè)feed更新的時(shí)候請通知我。
當(dāng)feed更新的時(shí)候,它通知每個(gè)服務(wù)器我已經(jīng)更新了。
服務(wù)器會通知每個(gè)訂閱器說它更新了;
這一原理還可用于創(chuàng)建Twitter類服務(wù),而且沒有Twitter140字符的限制。如果利用這個(gè)原理創(chuàng)建一個(gè)每次feed更新時(shí)都能夠更新索引的實(shí)時(shí)搜索引擎會怎樣呢?這也就意味著新聞發(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)品。