Y!OS 的核心是一組互補、使用開放驗証標準的平台,可以讓應用程式開發者快速地取得 Yahoo! 奇摩網路資料和開發應用程式。
圖 1. Yahoo!開放平台策略圖表
Yahoo! 應用程式平台是 Yahoo! 首次開放給應用程式開發者的「畫布」,讓您可以輕易地製作並在 Yahoo! 奇摩網路上發佈您的應用程式給全世界最大群的觀眾。YAP 給您多個開發應用程式的選擇,包含 JavaScript、 伺服器端託管和 Flash 基礎的應用程式。如果想知道更多關於 YAP 的資訊,請看 Yahoo! 應用程式平台開發者指南。
當 Yahoo! 奇摩應用程式平台提供擴大您的應用程式至 Yahoo! 奇摩網站的管道,Yahoo! 社交平台提供可以連結您的使用者並加深使用您的應用程式的社交資料。這些社交資料不只可以藉由 YAP 被用在 Yahoo! 奇摩網站上,也可以被用在網站外,做為相關社交應用程式的資料。Yahoo! 社交平台讓你深入千百萬線上與離線 Yahoo! 網路使用者的社交資料。透過一個容易使用、資源導向的網路服務 API,整合 Yahoo! 社交資料到您的應用程式。如果想知道更多關於 Yahoo! 社交平台的資訊,請看 Yahoo! 社交平台首頁。
Yahoo! 製作了許多結構資料讓應用程式開發者使用,主要透過網路服務,和 CSV 文件和 RSS Feed。Yahoo! Query Language (YQL) 服務是一個終端,允許應用程式開發者來查詢、過濾和結合 Yahoo!奇摩上及外部資源如 RSS Feed 或 HTM L頁面的資料。YQL 提出一個 SQL 基礎的 SELECT 語法,這個語法是應用程式開發者所熟悉的且足夠取得正確的資料。透過 SHOW 和 DESC 指令,我們使應用程式開發者不用開啟其他網頁也能找到需要的資料資源。如果想知道更多關於 YQL 的資訊,請看 Yahoo! 查詢語言文件。
透過 Y!OS APIs 存取所有的資料都要被嚴格地規定使用 OAuth (一個開放、公開和標準的憑証模型,不需要您的使用者提供密碼)。由您告訴 Yahoo!奇摩您需要存取什麼樣類型的資料,讓我們來告訴您的使用者是否讓你存取資料。如果您的使用者回答「是」,您將被授予一憑証來同意存取您被授權的資訊。許多公司已經使用 OAuth,並且有許多開放的 Library 可以幫助您將 OAuth 應到您的應用程式或網站。如果想知道更多關於使用 OAuth 存取 Y!OS 的資訊,請看 Yahoo! OAuth 快速開發指南。
ASTRA 是一個 ActionScript 的 RIA 工具包,有許多由 Yahoo! 所開發的 Flash 與 Flex 的元件、函式庫、工具包、控制項,方便給 ActionScript 的開發者使用。
常用模組的互動設計模式參考,提昇您網站的可用性。
YUI 提供製作 Web 2.0 網站所需的 JavaScript 相關功能與控制項,更提供了 CSS 的解決方案。除了符合前端快速開發的要求,更是一個最專業、文件最齊全的函式庫。