Facebook Needs a Developer Sandbox

October 29, 2007

While Facebook has done its best to offer third party developers a simple method for integrating applications, the social network has focused most of its effort on simplicity of use, accessibility of data, and component availability and diversity. While the efforts put forth by the Facebook team are commendable, there is an undeniable need for improvement in application testing opportunity.

Currently, the “Developer Mode” checkbox in an application’s setup prevents non-developers from accessing an application. However, this is only useful for new applications currently in development. Facebook does offer various test consoles, but these are only useful for unit testing at best. There is no means by which a developer can perform a rigorous test when changes need to be made while allowing Facebook members to continue to use the application’s current stable version.

Furthermore, while Facebook did introduce test accounts for testing applications a little over a month ago, these accounts are essentially useless due to the fact that they can only add applications that are already in production. And, considering that most serious developers never test code changes in production, having test users only available in production makes little sense.

Advertisement

The only alternative to developer accounts is to create fake user accounts and adding them to the application’s developer team. Unfortunately, because Facebook is intended to represent a real-world social graph, creating a fake member account is against Facebook’s terms of service.

Given these two major issues in the development process, Facebook needs to create a sandbox (e.g.: sandbox.facebook.com). Ideally, the sandbox will allow developers to maintain identical canvas URL’s for accessing an application (e.g.: sandbox.facebook.com/favorite-games/ would correlate to apps.facebook.com/favorite-games/). In addition, developers should be able to create multiple testing accounts that have access to these applications in order to test application changes.

By creating a developer sandbox, bug fixes and enhancements will be isolated, and the development process will be simplified tremendously. End users will have an improved experience with applications that utilize this sandbox as intended, and Facebook will receive greater positivity from news and media outlets surrounding its development platform.

Share on Facebook      Share This

Comments

3 Responses to “Facebook Needs a Developer Sandbox”

  1. Travis on November 1st, 2007 8:26 pm

    I’m with you 100%.

  2. Ludde on November 5th, 2007 6:30 am

    Amen to that!

  3. Cabbits! » Facebook needs Revsion Control Support/Solution on November 16th, 2007 12:31 pm

    […] know that Matt Huggins wrote an article addressing the same issue, his suggestion of a sandbox would be perfect for a Dev repository. I was […]

Got something to say?





Close
E-mail It