Yahoo於周三(4/29)宣布更新Yahoo! Query Language(YQL)及YSlow兩項開發工具,分別是在YQL中新增了執行(Execute)元件,以及於YSlow中新增更多網站效能評估規則。

YQL可供開發人員查詢、過濾,及結合來自Yahoo或其他網站的結構性資料。它採用類似SQL的語法使開發人員更易上手,今年YQL團隊已發表開放資料表格(Open Data Tables),供開發人員建置並使用自設的表格定義來結合各種資料來源,現在該團隊則進一步嵌入Execute元件,以用來執行開發人員所撰寫的程序。

YQL團隊負責人Jonathan Trevor說明,透過執行元件,開發人員可完全掌控如何結合YQL資料以及所呈現的方式,而Open Data Tables則是讓開發人員能打造可處理、更改,及簽入諸如Netflix或Twitter等受保護內容的表格,亦可根據需求在Execute中呼叫多種服務及資料來源以結合及混搭各種資料。

Execute元件執行支援E4X的伺服器端JavaScript,此外它含有許多新的物件,讓開發人員得以使用來自任何URL的JavaScript程式庫及程式碼,或是自任何網頁上汲取資料,執行其他YQL命令,以及進行資料過濾與轉換等。

YQL團隊已打造出各種與Execute元件相關的應用範例,諸如CSS selectors、整合網路及圖片搜尋的Unified web+image search、找出友人所安裝社交應用程式的Social application install differ、Search position finder、Flickr frob converter及搜尋Netflix目錄的Search the Netflix catalog等。


YQL團隊亦更新了YSlow。YSlow為一網頁效能分析及建議工具,原本根據13種規則提出改善建議,現在則再添增9種規則;此外,有鑑於開發人員對YSlow主要的抱怨在於這些效能規則並不適用於他們所建造的網站,因此該團隊宣布YSlow的下一步便是讓開發人員能建立及分享他們自己的規則。

新版YSlow亦整合了Smush.it工具,可分析開發人員網站上的所有圖像並將其最佳化。YQL團隊負責特殊效能的Pramod Khincha表示,改善網頁效能有時會與降低網頁負載有關,而大多數的網頁負載來自於圖片,Smush.it可以根據圖片格式移除不需要的部份並保持其視覺上的品質。

去年10月Yahoo祭出了Yahoo開放策略,開放Yahoo的內容與各種技術,而開發人員則可利用相關資源打造出各種混搭及不同使用介面的服務,Yahoo打算讓該站成為全球第一個社交化及開放的入口網站。(編譯/陳曉莉)

熱門新聞

Advertisement