Yahoo! Developer Network Blog

« Previous | Main | Next »


September 29, 2009

Newest Features of the Yahoo! Application Platform

As the Yahoo! Application Platform (YAP) matures and is introduced into new drop zones throughout Yahoo!, many questions have come up about developer support and the best new features. There have been numerous suggestions from our community and we have looked into many of the questions and concerns raised by our users. To that end, we have implemented significant technology upgrades to make the lives of YAP developers much easier, and that is what I want to outline in this post. I want to highlight some of the best updates to the platform and additional tools that developers may find useful.

YML:Include Tag

We have heard from developers that you would like to allow the small view of a YAP application to be more dynamic, or build content each time the user views the application. This was a valid concern and is one that we have addressed with the yml:include tag. This tag will allow you to automatically make a server-side request for content once the application loads. In doing so, you can incorporate fresh data into the small view or set up a deferred content load on the large view to speed up the perceived application load time. A delay feature is also available within this tag. This will allow you to defer the loading of content by a certain number of seconds. Using this tag, you can create an application interface that refreshes automatically at timed intervals.

A full overview and code samples of this new feature can be found here: http://www.nakedtechnologist.com/?p=393.

New OpenSocial Support

The Yahoo! Application Platform has long supported the OpenSocial 0.8 JavaScript APIs. To add to this, we have recently also included full support of the OpenSocial 0.81 REST specification. The OpenSocial community has produced several high-quality client libraries that make interaction with our OpenSocial endpoints quick and easy.

Additional Social SDKs and Upgrades

The Yahoo! Social SDKs wrap our Social API endpoints and handle all the OAuth magic needed by the backend of an Open app, i.e., authenticating a user with the application platform, updating an app’s small view content, publishing updates in response to user activities, fetching the user’s social data, etc. These SDKs provide the easiest way to dive into backend development for your Open App.

You may be aware of our standard PHP, AS3 and Objective-C SDKs, but did you also know that we have a few new additions and new methods for providing them to the community? Our SDKs have all moved to a new home at http://www.github.com/yahoo and are listed under yos-social-LANGUAGE. These SDKs are all released under the BSD license, so feel free to use them in your projects. Adding to the repertoire of SDKs, there has been a release of a new Python SDK for developers to use.

For more experienced developers, an experimental iteration on the PHP SDK is also available on github. Some of the more noteworthy features of this version are simplified token management, which gives the developer more control over session handling, and use of YQL internally for data fetching (see getProfileLocation() and getGeoPlaces() in lib/Yahoo/YahooOAuthApplication.class.php). Although not required for Open app development, another feature of this SDK worth mentioning is its support of OpenID + OAuth “hybrid auth.” Please feel free to fork these projects and send us pull requests.

Jonathan LeBlanc (@jcleblanc)
Erik Eldrige (@erikeldridge)
Yahoo! Developer Network - Partner Integrations

Posted at September 29, 2009 7:45 AM | Permalink

Bookmark this on Delicious

Comments

i can ck my mail and everything else on yahoo but when i click on games-spades-says enter my pssword-enter my pasword every time i do still wont work cant play games

Posted by: brandy at September 30, 2009 10:35 PM

Excellent post. I found a lot of worthy things about yahoo from this post.Thanks!Very good post. It really helped me a lot, will be referring a lot of friends about this.

Posted by: Virtual Server at October 2, 2009 2:09 AM

Really this is a great post.This is my first visit & i am so much impressed on your post.The focus of your post is amazing.Thank you for sharing such a informative post with us.

Posted by: Content Filtering at October 3, 2009 3:23 AM

WOW..this is Absolutely fantastic resource for every blogger.Your way of writing posts is great and I think this was and will be your best strategy to win the attention of your readers.keep up writing.

Posted by: Managed Services at October 7, 2009 9:34 PM

hi. . .

Posted by: LiRpa L. LedeSMA at October 10, 2009 5:55 PM

hai saurabh saurabh here ,i have created my yahoo id.

Posted by: saurabh at October 14, 2009 12:45 AM

Post a comment

Comment Policy: We encourage comments and look forward to hearing from you. Please note that Yahoo! may, in our sole discretion, remove comments if they are off topic, inappropriate, or otherwise violate our Terms of Service. Fields marked with asterisk '*' are required.

Remember Me?

Subscribe

YDN Blog: Get Yahoo! Developer Network Blog on your personalized My Yahoo! home page.

Add To My RSS Feed

YDN Link Blog: Get Yahoo! Developer Network Linkblog on your personalized My Yahoo! home page.

Add To My RSS Feed

Recent Readers

Copyright © 2010 Yahoo! Inc. All rights reserved. Copyright | Privacy Policy

Help us continue to improve the Yahoo! Developer Network: Send Your Suggestions