It would be nice if everything worked fine from the start, but that is not always so; especially when starting, whatever the environment might be, things are not likely to work as smoothly as one might have wished.
Once everything works, we need to ensure it can be delivered to our users in the most effective way. In contrast to other server-based web technologies, our scripts will be loaded in the computers of our visitors. We need to minimize the amount of code downloaded, ensure that it is of the best quality and that it runs in all likely platforms.
In this chapter, we'll take a look at tools that can help us: