YAP 可用的 JavaScript 函式庫

此篇文章最近更新時間為2008-12-04 22:06:49 目前共有0篇留言

關於作者 - JosephJ

任職於 Faria。喜好戶外運動、2008 年 5 月完成「跑步環島」。對於新技術跟程式碼有著強烈的偏執狂。

殘念,YAP 目前不支援 YUI! 因為 Caja 的限制,光是 yahoo.js 的核心就無法使用,其他的 Utility 與 Widgets 也就不用想了。 但是若只使用傳統的整頁更新,平均一頁約需要 20 秒才能讀完,對使用者來說實在太苦了!

YAP 支援 OpenSocial 0.8,所以可以 JavaScript 的方式來取得與更新社交資料。 另外,還發現了雖然 YAP 目前不支援 Google Gadget 的 XML 寫法,但已經支援了 Gadgets Core 的 JavaScript。 所以就研究了這兩個 Class,希望能讓 Usability 好一些。

YAP JavaScript Developer

經過幾天的努力產出了一個 YAP JavaScript Developer
YAP JavaScript Developer
上圖有兩個按鈕,都是用來取得中間 People 的列表,但一個是走 JavaScript、一個是走 PHP 重新換頁。 右下角在讀取完畢後會出現執行所需時間,我在家試用,走換整頁需要 20 秒左右、JavaScript 只需要 5 秒左右, 效能差了 4 倍,所以該用 JavaScript 的時候還是要用啊!另外每個項目都提供了範例原始碼,歡迎大家取用 :)

大致上把所支援的 OpenSocial APIs 都試過了一遍,像是 Person、People、Activity、Persist Data、Message、Share Application。中間其實還是有些限制,Yahoo! 安全性考量比較多,像 Message 與 Share Application 就會造成 Spam 的問題而停用。所有的差別請看 OpenSocial Features Supported By YAP

推薦使用

我覺得最有用的部份在於 gadget.io.makeRequest,可以跨網域取得 JSON、RSS、TEXT 等格式的資料。 而且還支援 OAuth,這代表你可以直接使用 YQL (Yahoo! Query Language) 存取 Yahoo! 上的資料,真的超方便!

結語

目前 YAP 在 IE 上的樣式仍然有很多問題,所以我會繼續投入時間在 Flex 的研究上。 不過覺得怪怪的是... Yahoo! 在推 YAP,結果把大家得去 Google 與 Adobe 上看說明文件。 對本身的開放技術像是 YUI 沒有正向的幫助,策略上似乎有點問題 :p



暱稱: 必填。
Email: 非必填。若填寫為不公開欄位,僅供站長參考聯繫。
內容: 必填。限 255 個字元以內。
驗證碼:
送出

Facebook Comment