2008年12月21日 星期日

YDN開發者論壇 - Y!OS + YAP + YQL (2008ydn5)

[caption id="attachment_166" align="alignright" width="150" caption="圖片來源:https://registrano.com/events/081220ydn"]圖片來源:https://registrano.com/events/081220ydn[/caption]

今天下午參加YAHOO的YDN開發者論壇。主要是介紹Yahoo的新產品,不同於微軟的產品發表會,性質比較像上次跟Google developer day 2008的一樣,是Yahoo提供了許多工具和API,來讓工程師們來利用這些工具來建立新的服務。


先給大家看看圖片先,這次左邊這個妹妹也有去。第二張照片是紫色抱枕是我參加了三次,所以Yahoo送我的。

200812

 

[caption id="attachment_166" align="alignnone" width="500" caption="圖片來源:https://registrano.com/events/081220ydn"]圖片來源:https://registrano.com/events/081220ydn[/caption]

 

 

 

心得:


這次的主題是Y! OS,指的是Yahoo的Open strategy。以前可能對yahoo的印象是比較商業化,可能現在被Google影響到,發現開放才是正確的路。較吸引我注意的是下列幾項:

 

  1. profiles.yahoo.com:是社交的名片,裡頭有好友、通訊錄、還有「狀態」。

  2. YQL:很多的API,或說是一個很大很大的database。

  3. YAP:可以讓工程師在apps.yahoo.com上推出小型的服務。


 

那上述三項能做什麼呢?仔細想想,上面三項加起來,不是很像一個facebook嗎?
工程師可以在apps.yahoo.com製作一個服務、遊戲。在YAP上,可以使用YQL來存取訪客在Yahoo的好友名單、通訊錄,甚者可以修改使用者的個人狀態等。當有了Yahoo的訪客、也有了訪客的通訊錄,而應用程式和database可以用PHP+Mysql來寫,可以玩的東西就越來越多了。

YOS其它的東西...


 

  1. YML:除了可以使用HTML和JAVASCRIPT在YAP上呈現外,YML是YAP上的一些特殊語法,是有一點點像xml的東西。

  2. Caja:聽老外唸作ka ha。它是Google Code上的一個專案,主要功能是可以過濾危險的Javascript、CSS或HTML。開發YAP是用不到,但工程師寫的JS、CSS、HTML都會被這個過濾。(這可能是BSP來過濾Javascript的好方法哦!)


 

常見問題


YQL可以建在自己的網站嗎?

可以,但這就是為什麼,有人要把服務放在facebook,而不放在自己網站的原因。

YAP和Google App Engine有什麼差別呢?

目前只提PHP和actionscript的SDK。跟Google 的App Engine不同的事,App Engine可以說是一個免費的python-based的虛擬主機 + BigTable;而Yahoo的YAP的程式和資料要建在自己的主機上,只是呈現的頁面是在apps.yahoo.com上面。或說,YAP和Google App Engine根本是不一樣的東西,YAP比較像是Google gadget,只是Google Gadget的方框比較小,而YAP是整個網頁的頁面。