In this chapter, we'll explore in further detail some of the ways through which we can achieve tighter integration between the Facebook.com website and our Flash Platform application.
By tighter integration, we're talking about making the switch between the official Facebook.com content and our own Facebook Canvas application as seamless as possible.
One way to do this is visually: making the components and animations visually indistinguishable from the official ones. Another effective method is to reuse existing data from the official Facebook.com SDKs and APIs—such as using the official Facebook.com dialog windows provided by the JavaScript SDK—instead of recreating the wheel and re-building dialogs from the ground-up each time.
Of course, the extent to which our application needs to integrate with Facebook depends largely on the type of application we're building, its visual style, and the actions that it needs to perform.
For example, we could be building an application which...