3. What is yap ? “YAP is a platform that allows developers to build web applications that would be accessible across different Yahoo! properties.”
4. Programming modelS Browser SERVER-SIDE “Cajoled” JS/HTML Request YAP Engine HTML JS, CSS, YML Request + Add-On info Yahoo! API/ Any Open API Developer Server
5. Programming modelS Browser CLIENT-SIDE io.datarequest “Cajoled” JS/HTML io.makerequest YAP Engine Yahoo! API/ Any Open API Signing + OAuth Developer Server
6. Programming modelS BROWSER FLASH To 3rd PARTY SITE FLASH OBJECT OAuth support YAP Engine Yahoo! API/ Any Open API Developer Server
47. OpenSocial APIs can also be invoked on the server side. Yahoo! Open Social REST End Point: http://appstore.apps.yahooapis.com/social/rest Examples of this are at: https://github.com/yahoo/yos-social-php5/tree/master/examples
48. + YML, a simple way to get more out of your App !
49.
50. Yahoo! Markup Language (YML) provides functionality to Open Applications in a safe and standardized fashion.
51. Adds functionality to Open Application.http://developer.yahoo.com/yap/guide/yapdev-yml.html
66. User guid“Cajoled” JS/HTML Request YAP Engine Request with parameters Developer Server For complete list of parameters, see http://developer.yahoo.com/yap/guide/yap-params.html
Module is the root node.ModulePrefs is used to define app meta data. Content describes the app’s content.YML is supported only in YahooSmallView, YahooFullView, and, Preview. In other views, YML tags would be stripped off. The code can be put within the gadget XML as well as referenced to external file.
Change xml ..
Use preview to test your App and see if things are working fine.
Expand the dropdownChange the App
Additional slide for pulse launching the app
Let’s do a little deep dive and see what features YAP offers
Exact APIs will be clear with the examples in coming slides.