As you begin developing applications on a social network, you’ll inevitably have questions about the best method for serving an application’s content. Should you use a client-side approach, taking advantage of many of the client tools a container usually makes available? Or should you use a mainly server-side approach to provide a scalable, high-performance user experience? In other words, what are the best tools for the job? These are some of the questions that we need to answer before building an application.
Before we begin development, we should look at a few factors that can help you build an application that is scalable and offers good overall performance.